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) • 2.23 kB
JavaScript
this.primevue=this.primevue||{},this.primevue.multiselect=this.primevue.multiselect||{},this.primevue.multiselect.style=function(e){"use strict";function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}return t(primevue.base.style).default.extend({name:"multiselect",classes:{root:function(e){var t=e.instance,l=e.props;return["p-multiselect p-component p-inputwrapper",{"p-multiselect-chip":"chip"===l.display,"p-disabled":l.disabled,"p-invalid":l.invalid,"p-variant-filled":l.variant?"filled"===l.variant:"filled"===t.$primevue.config.inputStyle,"p-focus":t.focused,"p-inputwrapper-filled":l.modelValue&&l.modelValue.length,"p-inputwrapper-focus":t.focused||t.overlayVisible,"p-overlay-open":t.overlayVisible}]},labelContainer:"p-multiselect-label-container",label:function(e){var t=e.props;return["p-multiselect-label",{"p-placeholder":e.instance.label===t.placeholder,"p-multiselect-label-empty":!(t.placeholder||t.modelValue&&0!==t.modelValue.length)}]},token:"p-multiselect-token",tokenLabel:"p-multiselect-token-label",removeTokenIcon:"p-multiselect-token-icon",trigger:"p-multiselect-trigger",loadingIcon:"p-multiselect-trigger-icon",dropdownIcon:"p-multiselect-trigger-icon",panel:function(e){return["p-multiselect-panel p-component",{"p-ripple-disabled":!1===e.instance.$primevue.config.ripple}]},header:"p-multiselect-header",filterContainer:"p-multiselect-filter-container",filterInput:function(e){var t=e.props;return["p-multiselect-filter p-inputtext p-component",{"p-variant-filled":t.variant?"filled"===t.variant:"filled"===e.instance.$primevue.config.inputStyle}]},filterIcon:"p-multiselect-filter-icon",closeButton:"p-multiselect-close p-link",closeIcon:"p-multiselect-close-icon",wrapper:"p-multiselect-items-wrapper",list:"p-multiselect-items p-component",itemGroup:"p-multiselect-item-group",item:function(e){var t=e.instance,l=e.option,i=e.index,p=e.getItemOptions,n=e.props;return["p-multiselect-item",{"p-highlight":t.isSelected(l)&&n.highlightOnSelect,"p-focus":t.focusedOptionIndex===t.getOptionIndex(i,p),"p-disabled":t.isOptionDisabled(l)}]},emptyMessage:"p-multiselect-empty-message"},inlineStyles:{root:function(e){return{position:"self"===e.props.appendTo?"relative":void 0}}}})}();