UNPKG

@aqua-ds/web-components

Version:
509 lines (505 loc) 27.7 kB
import { proxyCustomElement, HTMLElement, h } from '@stencil/core/internal/client'; import { P as PopoverWidths } from './PopoverWidths.js'; import { e as emitEvent } from './eventEmitter.js'; import { L as Label } from './label.js'; import { F as FlagIdentifier, d as defineCustomElement$b } from './aq-flag2.js'; import { B as BannerState, d as defineCustomElement$f } from './aq-banner2.js'; import { d as defineCustomElement$i } from './aq-autocomplete-core2.js'; import { d as defineCustomElement$h } from './aq-autocomplete-item2.js'; import { d as defineCustomElement$g } from './aq-badge2.js'; import { d as defineCustomElement$e } from './aq-button2.js'; import { d as defineCustomElement$d } from './aq-checkbox2.js'; import { d as defineCustomElement$c } from './aq-divider2.js'; import { d as defineCustomElement$a } from './aq-helper-text2.js'; import { d as defineCustomElement$9 } from './aq-label2.js'; import { d as defineCustomElement$8 } from './aq-popover2.js'; import { d as defineCustomElement$7 } from './aq-radio2.js'; import { d as defineCustomElement$6 } from './aq-tag2.js'; import { d as defineCustomElement$5 } from './aq-tag-group2.js'; import { d as defineCustomElement$4 } from './aq-text-field2.js'; import { d as defineCustomElement$3 } from './aq-tooltip2.js'; import { d as defineCustomElement$2 } from './aq-transition2.js'; import { d as defineCustomElement$1 } from './virtual-scroll-list2.js'; const aqAutocompleteCss = ":host{display:-ms-flexbox;display:flex;padding:2px 16px 2px 0}.aq-autocomplete-item-wrapper{opacity:0;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.aq-autocomplete-item-wrapper.visible{opacity:1}.aq-autocomplete-item{width:auto;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:4px 12px;min-height:30px;font-size:14px;line-height:20px;color:var(--color-ink-base);text-decoration:none;-ms-flex:none;flex:none;-ms-flex-align:center;align-items:center;white-space:nowrap;display:inline-block;width:auto;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.aq-autocomplete-item .aq-flag__flag--country{border-radius:var(--spacing-size-medium)}.aq-autocomplete-item .aq-flag__country{color:var(--color-ink-base);display:inline-block}.aq-autocomplete-item [class^=aq-icon-]{font-size:16px;line-height:20px;margin-right:2px}.aq-autocomplete-item:hover{background-color:var(--color-paper-lighter);-webkit-box-shadow:var(--shadow-basic);box-shadow:var(--shadow-basic)}.aq-autocomplete-item--multiselect{padding:0}.aq-autocomplete-item--label-variant{cursor:none;-ms-flex-align:end;align-items:flex-end;pointer-events:none}.aq-autocomplete-item--label-variant:hover{background-color:white}.aq-autocomplete-item--label-variant .aq-label{color:#8a8e96}.aq-autocomplete-item--divider-variant{cursor:none;pointer-events:none;-ms-flex-align:center;align-items:center}.aq-autocomplete-item--divider-variant:hover{background-color:white}.aq-autocomplete-item:active{background-color:var(--color-paper-light)}.aq-autocomplete-item:link:active,.aq-autocomplete-item:visited:active,.aq-autocomplete-item:-webkit-any-link{color:var(--color-ink-base)}.aq-autocomplete-item span{text-overflow:ellipsis;overflow:hidden}.aq-autocomplete-item a{text-decoration:inherit;display:inherit}.aq-autocomplete-item a:link:active,.aq-autocomplete-item a:visited:active,.aq-autocomplete-item a:-webkit-any-link{color:inherit}.aq-autocomplete-item--disabled{color:var(--color-paper-dark);background-color:white;pointer-events:none}.aq-autocomplete-item--temporal{background:#f3f3f6 !important}.aq-autocomplete-item--selected{background-color:var(--color-primary-lighter)}.aq-autocomplete-item--selected.aq-dropdown-item:hover{background-color:var(--color-primary-lighter)}.aq-autocomplete-item .aq-checkbox{width:100%;padding:4px 12px}.aq-autocomplete-item--multiple{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.aq-autocomplete-item--multiple .aq-dropdown-item__text{margin-left:8px}.aq-autocomplete-item__text{display:-ms-inline-flexbox;display:inline-flex;width:auto;white-space:nowrap;text-overflow:ellipsis;-ms-flex-align:center;align-items:center}.aq-autocomplete-item__text [class^=aq-icon-]{font-size:16px;line-height:20px;margin-right:2px}.aq-autocomplete-item__text--selected{font-weight:bold}.aq-autocomplete-item__text--no-margin{margin-left:0 !important}.aq-autocomplete-item__text--radio-variant{margin-right:4px}.aq-autocomplete-item--select-all{margin-top:8px;margin-bottom:15px;position:relative}.aq-autocomplete-item--select-all:hover{background:transparent !important;cursor:auto}.aq-autocomplete-item__buttons-select-all{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.aq-autocomplete-item__buttons-select-all>div{display:-ms-flexbox;display:flex;width:100%}.aq-autocomplete-item__buttons-select-all .aq-button{width:100%}.aq-autocomplete-item__button-select-all-left{margin-right:2px}.aq-autocomplete-item__button-select-all-right{margin-left:2px}.aq-autocomplete-item__separator{position:absolute;width:100%;border-bottom:1px solid #192354;opacity:0.1;bottom:-8px;left:0}.aq-autocomplete-item__icon-list-down{font-size:12px !important;position:absolute;top:10px;left:4px;-webkit-transition:0.2s ease;transition:0.2s ease;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.aq-autocomplete-item__icon-list-down--active{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.aq-autocomplete-item__button-list-down{border:none;width:20px;height:20px;padding:0;background:transparent;-webkit-box-shadow:none !important;box-shadow:none !important}.aq-autocomplete-item__flag{border-radius:4px;width:22px !important;margin-right:4px;height:16px;margin-top:2px}.aq-autocomplete-item__flag--country{width:50px !important;height:39px;margin:-14px -8px -14px -10px !important;border-radius:8px;transform:scale(0.47) !important;-ms-transform:scale(0.47) !important;-webkit-transform:scale(0.47) !important;-moz-transform:scale(0.47) !important}.aq-autocomplete-item__flag--country--slot{margin-top:-9px !important}.aq-autocomplete-item__country{-ms-flex-align:center;align-items:center;display:inline-block}.aq-autocomplete{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;}.aq-autocomplete__footer-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:var(--spacing-size-minor)}.aq-autocomplete .aq-autocomplete__loading .aq-button{background-color:transparent;margin:-7px 0px}.aq-autocomplete .aq-autocomplete__icon-right{color:#d3d4d9;position:absolute;right:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:20px;text-indent:0;-webkit-transition:0.2sease;transition:0.2sease;cursor:pointer}.aq-autocomplete .aq-virtual-list{width:100% !important}.aq-autocomplete .aq-tag-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.aq-list-menu__header_all{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.aq-list-menu__header_all .aq-button{margin:0px}.aq-autocomplete-item--hide-checkbox .aq-autocomplete-item span{display:contents}.sc-virtual-list{width:auto}.sc-virtual-list .virtual-item{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}"; const AqAutocomplete = /*@__PURE__*/ proxyCustomElement(class AqAutocomplete extends HTMLElement { constructor(registerHost) { super(); if (registerHost !== false) { this.__registerHost(); } this.returnMode = 'originalObject'; this.typeAutocomplete = 'input'; this.isAutocomplete = true; this.isDisabled = false; this.isPlain = false; this.isError = false; this.cleanOnEscape = false; this.isReadonly = false; this.isMultiple = false; this.maxShowSelected = 2; this.maxSelect = 2; this.badgeCounter = false; this.selectedsCounter = false; this.closeOnSelect = false; this.allowSelectAll = false; this.isRequired = false; this.showCheckbox = false; this.showRadio = false; this.isLoading = false; this.disabledAllOptions = false; this.items = []; this.infoBanner = { title: 'This is a title', message: 'This is a message', state: BannerState.WARNING, visible: false, close: false, }; this.idParent = ''; this.popoverWidth = PopoverWidths.AUTO; this.autocomplete = 'off'; this.label = ''; this.info = ''; this.tooltipWidth = ''; this.sublabel = ''; this.placeholder = ''; this.helperText = ''; this.noResultsText = 'This is no results text'; this.icon = ''; this.fontSizeSelectedOption = '14px'; this.cleanFilterOnSelect = false; this.selectDefault = false; this.showAllItems = false; this.textfieldValue = ''; this.filter = ''; this.selectedItemsTagElementsShow = []; this.hasDisclosure = true; this.localItems = []; this.iconDisclosure = 'aq-icon-chevron-down'; this.selectedItems = []; this.activatorElement = null; this.internalConfigFlag = { active: false, isName: false, showCallSign: false, showShortName: false, countryDefault: null, identifier: FlagIdentifier.ISO2, }; this.labelHelper = Label(this); } async setConfigFlag(config) { this.internalConfigFlag = config; } onCleanOnEscape(event) { if (event.key === 'Escape' && this.cleanOnEscape) { this.textfieldValue = ''; this.items = this.localItems.map(item => ({ ...item })); this.selectedItems = []; this.selectedItemsTagElementsShow = []; this.value = ''; emitEvent('input', this.el, { value: this.value }); } } onIsLoading(newVal) { this.isDisabled = newVal; this.hasDisclosure = !newVal; } onIsAutocomplete() { this.validateIsAutocomplete(); } onMaxShowSelected() { this.validateShowSelected(); } componentWillLoad() { this.localItems = this.items.map(item => ({ ...item })); } validateFontSizeSelectedOption() { const textField = this.el.querySelector('.aq-text-field__input'); if (textField) { const textFieldElement = textField; textFieldElement.style.fontSize = this.fontSizeSelectedOption; } } componentDidRender() { this.validateFontSizeSelectedOption(); if (!this.activatorElement) { requestAnimationFrame(() => { if (this.typeAutocomplete === 'input') { this.showAllItems = false; const activator = this.el.querySelector('aq-text-field'); if (activator) { this.activatorElement = activator; } } else { this.showAllItems = true; const activator = this.el.querySelector('aq-text-field'); if (activator) { this.activatorElement = activator; } } }); } } validateIsAutocomplete() { if (this.isAutocomplete) return; const textField = this.el.querySelector('aq-text-field'); const input = textField.querySelector('input'); if (textField) { input.style.cursor = 'pointer'; } } handleBlur() { if (!this.popoverInstance?.state?.isMounted) { this.popoverInstance?.show(); } if (!this.isMultiple && this.selectedItems.length > 0 && !this.internalConfigFlag.active) { this.textfieldValue = this.selectedItems[0].text; } } validateHidePopover() { if (this.popoverInstance) { if (this.popoverInstance.state.isShown) { this.popoverInstance.setProps({ trigger: 'manual' }); this.popoverInstance.hide(); } else { this.popoverInstance.setProps({ trigger: 'click' }); this.popoverInstance.show(); } } } handleDisclosure() { this.validateHidePopover(); } handleInput(event) { this.filter = event.detail.value; } validateShowSelected() { this.selectedItemsTagElementsShow = this.selectedItems.slice(0, this.maxShowSelected); } validateCleanFilterOnSelect() { if (this.cleanFilterOnSelect && this.isMultiple) { const textField = this.el.querySelector('aq-text-field'); if (textField) { textField.value = ''; } } } async validateClick(item, e) { if (this.isMultiple) { const isDuplicate = this.selectedItems.some(selectedItem => selectedItem.value === item.value); if (isDuplicate) { this.selectedItems = this.selectedItems.filter(selectedItem => selectedItem.value !== item.value); } else { this.selectedItems = [...this.selectedItems, item]; } this.selectedItemsTagElementsShow = this.selectedItems; this.validateShowSelected(); } else { if (this.internalConfigFlag.active) { this.selectedItems = [item]; this.textfieldValue = item.textFlag; } else { this.selectedItems = [item]; this.textfieldValue = item.text; } } this.validateCleanFilterOnSelect(); this.updateValue(e); } handleSelections(e) { const item = e.detail; this.validateClick(item, e); } handleInstancePopover(e) { this.popoverInstance = e.detail; if (this.popoverInstance.state.isShown) { this.iconDisclosure = 'aq-icon-chevron-down'; } else { this.iconDisclosure = 'aq-icon-chevron-up'; } } getCssStyleAqHelperText() { return { 'autocomplete-error-text-field': this.isError, }; } closeTag(tag, e) { this.validateClick(tag, e); this.el.querySelector('aq-autocomplete-core').updateElementSelected(tag); } updateValue(e) { let value = null; if (this.returnMode === 'keys') { if (this.isMultiple) { value = this.selectedItems.map(item => item.value); } else { value = this.selectedItems[0].value; } } if (this.returnMode === 'originalObject') { if (this.isMultiple) { value = this.selectedItems; } else { value = this.selectedItems[0]; } } let valueAutocomplete = null; if (this.internalConfigFlag.active) { valueAutocomplete = this.selectedItems[0]; } else { valueAutocomplete = value; } this.value = valueAutocomplete; emitEvent('change', this.el, { value: this.value }, e); emitEvent('input', this.el, { value: this.value }, e); } handleClear(e) { if (this.disabledAllOptions) return; this.textfieldValue = ''; this.items = this.localItems.map(item => ({ ...item })); this.selectedItems = []; this.selectedItemsTagElementsShow = []; this.value = ''; emitEvent('input', this.el, { value: this.value }, e); } get setBadge() { if (this.badgeCounter && this.isMultiple && this.selectedItemsTagElementsShow.length > 0) { const textField = this.el.querySelector('.aq-text-field__input'); const badge = this.el.querySelector('#aq-badge-autocomplete'); if (textField && badge) { textField.after(badge); return true; } } return false; } get getLabelLength() { return typeof this.label === 'string' && this.label.length > 0; } get getParentElement() { return document.getElementById(this.idParent) || this.el; } get getBagde() { return h("span", { id: "aq-badge-autocomplete" }, this.setBadge && h("aq-badge", null, this.selectedItemsTagElementsShow.length)); } get setIconClear() { if (this.textfieldValue.length > 0) { const textField = this.el.querySelector('.aq-text-field__input'); const iconClose = this.el.querySelector('.aq-icon-clear-autocomplete'); if (textField && iconClose) { textField.after(iconClose); return true; } } else { return false; } } get setLoading() { if (this.isLoading) { this.hasDisclosure = false; const textField = this.el.querySelector('.aq-text-field__right'); const loading = this.el.querySelector('#aq-autocomplete__loading'); if (textField && loading) { textField.after(loading); return true; } } else { return false; } } get getHelperTextCounterSelected() { return (h("span", { id: "aq-helper-text-counter-selected" }, this.selectedsCounter && h("aq-helper-text", null, h("span", { slot: "text" }, `${this.selectedItemsTagElementsShow.length}/${this.localItems.length}`)))); } get getLoading() { return (h("span", { id: "aq-autocomplete__loading", class: "aq-autocomplete__loading" }, this.setLoading && (h("aq-button", { isLoading: this.isLoading, isDisabled: this.isDisabled || this.isLoading }, ' ')))); } handleShowPopover(e) { this.iconDisclosure = e.detail ? 'aq-icon-chevron-up' : 'aq-icon-chevron-down'; } render() { const cssStyleAqTextFiel = this.getCssStyleAqHelperText(); const getBagde = this.getBagde; const getLoading = this.getLoading; const getHelperTextCounterSelected = this.getHelperTextCounterSelected; return (h("div", { key: 'c584e8b7d75ebaa01b8f5bda9d0a4a80b70b5c3a', class: "aq-autocomplete" }, this.label && h("aq-label", { key: '565d692f1071cc9ea6b691745fe56e7fbabdde67', ...this.labelHelper.bindsLabel }, h("span", { key: '7259fc4d0c501436f3def1ede6bd5930648bda94', slot: "text" }, this.label)), h("aq-text-field", { key: '3e464915686a77defdb145777596785afc853849', class: cssStyleAqTextFiel, sublabel: this.sublabel, value: this.textfieldValue, icon: this.icon, autocomplete: this.autocomplete, placeholder: this.placeholder, isDisabled: this.isDisabled || this.isLoading, isPlain: this.isPlain, isError: this.isPlain ? false : this.isError, onInput: e => this.handleInput(e), onBlur: () => this.handleBlur(), isReadonly: this.isReadonly, hasDisclosure: this.hasDisclosure, iconDisclosure: this.iconDisclosure, onClickDisclosure: () => this.handleDisclosure(), onClear: e => this.handleClear(e), hasClear: true, showClearOnHover: true }, this.isMultiple && this.selectedItemsTagElementsShow.length > 0 && (h("aq-tag-group", { key: 'e71d8914dca7427bf8622601dd0afd2573262f8c', slot: "left-content" }, this.selectedItemsTagElementsShow.map(tag => (h("aq-tag", { icon: tag?.tagConfig?.tagIcon || null, variant: tag?.tagConfig?.tagColor || null, key: tag.value, text: tag.text, hasCloseIcon: true, onClose: e => this.closeTag(tag, e) }))))), this.internalConfigFlag.active && this.selectedItems.length > 0 && (h("aq-flag", { key: '636034a10fd9c6921a20af9613e1c7ca07b330c2', slot: "left-content", country: this.selectedItems[0]?.country, showShortName: false, showCallSign: false, isName: false }))), (this.helperText || this.selectedsCounter) && (h("div", { key: '52ec8b3aeb7971f50fe9f02738b4eaf036b44f44', class: "aq-autocomplete__footer-container" }, h("aq-helper-text", { key: '63ecb9cb08e55091c2a1ab9578ea6eb24709970e', isError: this.isError && !this.isDisabled && !this.isLoading }, h("span", { key: '5f5c89a73727b12b1e07fb177d952553c2429a55', slot: "text" }, this.helperText)), getHelperTextCounterSelected)), getLoading, getBagde, h("aq-autocomplete-core", { key: '51467cc1723f0212a8c034ecc6a8712efc76d708', selectDefault: this.selectDefault, isDisabled: this.isDisabled || this.isLoading || this.isReadonly, typeAutocomplete: this.typeAutocomplete, popoverWidth: this.popoverWidth, allowSelectAll: this.allowSelectAll, isMultiple: this.isMultiple, items: this.items, cleanOnEscape: this.cleanOnEscape, iconDisclosure: this.iconDisclosure, disabledAllOptions: this.disabledAllOptions, maxShowSelected: this.maxShowSelected, maxSelect: this.maxSelect, isReadonly: this.isReadonly, closeOnSelect: this.closeOnSelect, showCheckbox: this.showCheckbox, infoBanner: this.infoBanner, showRadio: this.showRadio, noResultsText: this.noResultsText, onAqselections: e => this.handleSelections(e), onAqinstancePopover: e => this.handleInstancePopover(e), onShowPopover: e => this.handleShowPopover(e), isLoading: this.isLoading, filter: this.filter, showAllItems: this.showAllItems, configFlag: this.internalConfigFlag }, h("slot", { key: '975556e5db988ec7ce424b8fe8ca43e8a5305e51' }), h("slot", { key: 'c293c5c6c2887116c0496212e9d666b4d7facb3b', name: "header" }), h("slot", { key: '6e333a64899309bb62eab7edf1e901aec6e4b2b1', name: "footer" })))); } get el() { return this; } static get watchers() { return { "isLoading": ["onIsLoading"], "isAutocomplete": ["onIsAutocomplete"], "maxShowSelected": ["onMaxShowSelected"] }; } static get style() { return aqAutocompleteCss; } }, [260, "aq-autocomplete", { "value": [1544], "returnMode": [1, "return-mode"], "typeAutocomplete": [1, "type-autocomplete"], "isAutocomplete": [4, "is-autocomplete"], "isDisabled": [4, "is-disabled"], "isPlain": [4, "is-plain"], "isError": [4, "is-error"], "cleanOnEscape": [4, "clean-on-escape"], "isReadonly": [4, "is-readonly"], "isMultiple": [4, "is-multiple"], "maxShowSelected": [2, "max-show-selected"], "maxSelect": [2, "max-select"], "badgeCounter": [4, "badge-counter"], "selectedsCounter": [4, "selecteds-counter"], "closeOnSelect": [4, "close-on-select"], "allowSelectAll": [4, "allow-select-all"], "isRequired": [4, "is-required"], "showCheckbox": [4, "show-checkbox"], "showRadio": [4, "show-radio"], "isLoading": [4, "is-loading"], "disabledAllOptions": [4, "disabled-all-options"], "items": [1040], "infoBanner": [16, "info-banner"], "idParent": [1, "id-parent"], "popoverWidth": [8, "popover-width"], "autocomplete": [1], "label": [1], "info": [1], "tooltipWidth": [1, "tooltip-width"], "sublabel": [1], "placeholder": [1], "helperText": [1, "helper-text"], "noResultsText": [1, "no-results-text"], "icon": [1], "fontSizeSelectedOption": [1, "font-size-selected-option"], "cleanFilterOnSelect": [4, "clean-filter-on-select"], "selectDefault": [4, "select-default"], "showAllItems": [32], "popoverInstance": [32], "textfieldValue": [32], "filter": [32], "selectedItemsTagElementsShow": [32], "hasDisclosure": [32], "localItems": [32], "iconDisclosure": [32], "selectedItems": [32], "activatorElement": [32], "internalConfigFlag": [32], "setConfigFlag": [64] }, [[8, "keydown", "onCleanOnEscape"]], { "isLoading": ["onIsLoading"], "isAutocomplete": ["onIsAutocomplete"], "maxShowSelected": ["onMaxShowSelected"] }]); function defineCustomElement() { if (typeof customElements === "undefined") { return; } const components = ["aq-autocomplete", "aq-autocomplete-core", "aq-autocomplete-item", "aq-badge", "aq-banner", "aq-button", "aq-checkbox", "aq-divider", "aq-flag", "aq-helper-text", "aq-label", "aq-popover", "aq-radio", "aq-tag", "aq-tag-group", "aq-text-field", "aq-tooltip", "aq-transition", "virtual-scroll-list"]; components.forEach(tagName => { switch (tagName) { case "aq-autocomplete": if (!customElements.get(tagName)) { customElements.define(tagName, AqAutocomplete); } break; case "aq-autocomplete-core": if (!customElements.get(tagName)) { defineCustomElement$i(); } break; case "aq-autocomplete-item": if (!customElements.get(tagName)) { defineCustomElement$h(); } break; case "aq-badge": if (!customElements.get(tagName)) { defineCustomElement$g(); } break; case "aq-banner": if (!customElements.get(tagName)) { defineCustomElement$f(); } break; case "aq-button": if (!customElements.get(tagName)) { defineCustomElement$e(); } break; case "aq-checkbox": if (!customElements.get(tagName)) { defineCustomElement$d(); } break; case "aq-divider": if (!customElements.get(tagName)) { defineCustomElement$c(); } break; case "aq-flag": if (!customElements.get(tagName)) { defineCustomElement$b(); } break; case "aq-helper-text": if (!customElements.get(tagName)) { defineCustomElement$a(); } break; case "aq-label": if (!customElements.get(tagName)) { defineCustomElement$9(); } break; case "aq-popover": if (!customElements.get(tagName)) { defineCustomElement$8(); } break; case "aq-radio": if (!customElements.get(tagName)) { defineCustomElement$7(); } break; case "aq-tag": if (!customElements.get(tagName)) { defineCustomElement$6(); } break; case "aq-tag-group": if (!customElements.get(tagName)) { defineCustomElement$5(); } break; case "aq-text-field": if (!customElements.get(tagName)) { defineCustomElement$4(); } break; case "aq-tooltip": if (!customElements.get(tagName)) { defineCustomElement$3(); } break; case "aq-transition": if (!customElements.get(tagName)) { defineCustomElement$2(); } break; case "virtual-scroll-list": if (!customElements.get(tagName)) { defineCustomElement$1(); } break; } }); } export { AqAutocomplete as A, defineCustomElement as d };