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) • 904 B
JavaScript
this.primevue=this.primevue||{},this.primevue.listbox=this.primevue.listbox||{},this.primevue.listbox.style=function(t){"use strict";function e(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}return e(primevue.base.style).default.extend({name:"listbox",classes:{root:function(t){var e=t.props;return["p-listbox p-component",{"p-disabled":e.disabled,"p-invalid":e.invalid}]},header:"p-listbox-header",filterContainer:"p-listbox-filter-container",filterInput:"p-listbox-filter p-inputtext p-component",filterIcon:"p-listbox-filter-icon",wrapper:"p-listbox-list-wrapper",list:"p-listbox-list",itemGroup:"p-listbox-item-group",item:function(t){var e=t.instance,i=t.option,s=t.index,p=t.getItemOptions;return["p-listbox-item",{"p-highlight":e.isSelected(i),"p-focus":e.focusedOptionIndex===e.getOptionIndex(s,p),"p-disabled":e.isOptionDisabled(i)}]},emptyMessage:"p-listbox-empty-message"}})}();