index.js 558 B

123456789101112131415161718192021
  1. import '@webcomponents/custom-elements';
  2. import { defineCustomElement } from 'vue';
  3. import ElementSelector from './ElementSelector.ce.vue';
  4. /* to-do attribute list */
  5. export default function () {
  6. const isElementExists = document.querySelector('element-selector');
  7. if (isElementExists) return;
  8. if (!customElements.get('element-selector')) {
  9. window.customElements.define(
  10. 'element-selector',
  11. defineCustomElement(ElementSelector)
  12. );
  13. }
  14. document.documentElement.appendChild(
  15. document.createElement('element-selector')
  16. );
  17. }