UNPKG

primevue

Version:

PrimeVue is an open source UI library for Vue featuring a rich set of 80+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBloc

2 lines (1 loc) 1.84 kB
"use strict";var e=require("primevue/base/style"),t=require("primevue/utils");function p(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var o=p(e).default.extend({name:"autocomplete",classes:{root:function(e){var p=e.instance,o=e.props;return["p-autocomplete p-component p-inputwrapper",{"p-disabled":o.disabled,"p-invalid":o.invalid,"p-focus":p.focused,"p-autocomplete-dd":o.dropdown,"p-autocomplete-multiple":o.multiple,"p-inputwrapper-filled":o.modelValue||t.ObjectUtils.isNotEmpty(p.inputValue),"p-inputwrapper-focus":p.focused,"p-overlay-open":p.overlayVisible}]},input:function(e){var t=e.props;return["p-autocomplete-input p-inputtext p-component",{"p-autocomplete-dd-input":t.dropdown,"p-variant-filled":t.variant?"filled"===t.variant:"filled"===e.instance.$primevue.config.inputStyle}]},container:function(e){var t=e.props;return["p-autocomplete-multiple-container p-component p-inputtext",{"p-variant-filled":t.variant?"filled"===t.variant:"filled"===e.instance.$primevue.config.inputStyle}]},token:function(e){return["p-autocomplete-token",{"p-focus":e.instance.focusedMultipleOptionIndex===e.i}]},tokenLabel:"p-autocomplete-token-label",removeTokenIcon:"p-autocomplete-token-icon",inputToken:"p-autocomplete-input-token",loadingIcon:"p-autocomplete-loader",dropdownButton:"p-autocomplete-dropdown",panel:function(e){return["p-autocomplete-panel p-component",{"p-ripple-disabled":!1===e.instance.$primevue.config.ripple}]},list:"p-autocomplete-items",itemGroup:"p-autocomplete-item-group",item:function(e){var t=e.instance,p=e.option,o=e.i,n=e.getItemOptions;return["p-autocomplete-item",{"p-highlight":t.isSelected(p),"p-focus":t.focusedOptionIndex===t.getOptionIndex(o,n),"p-disabled":t.isOptionDisabled(p)}]},emptyMessage:"p-autocomplete-empty-message"},inlineStyles:{root:{position:"relative"}}});module.exports=o;