type Item = any; export interface FormControlSelectableDropdownProps { /** * The items of the list. */ items?: Item[]; /** * If true, the dropdown is hidden and deactivated. */ hide?: boolean; /** * If true, the key events won't be propagated. */ propagate?: boolean; /** * The user can select values. */ multiple?: boolean; /** * A function to change the label rendering. */ serializer?: (item: Item) => string; /** * The class to apply to the list. */ listClass?: string; /** * The class to apply to each item. */ itemClass?: string; /** * Set to true to deactivate action when arrow keys are pressed */ deactivateKeys?: boolean; /** * Comparison function to verify equality between selected items. */ eq?: (a: Item, b: Item) => boolean; /** * Display height of the items in pixels used to calculate the scroll size and position * Default value is 32 (32px) */ itemSize?: number; /** * Height of the scroll container to specify especially if using the virtual scroll feature * Default value is 'inherit' */ scrollerHeight?: string; } type __VLS_Props = FormControlSelectableDropdownProps; type __VLS_ModelProps = { /** * The item marked as active. */ 'activeItems'?: Item[]; /** * The actual selected item. */ modelValue?: Item; }; type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; declare var __VLS_7: { item: any; }, __VLS_20: { item: any; }; type __VLS_Slots = {} & { item?: (props: typeof __VLS_7) => any; } & { 'item-label'?: (props: typeof __VLS_20) => any; }; declare const __VLS_base: import('../../../../node_modules/vue').DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import('../../../../node_modules/vue').ComponentOptionsMixin, import('../../../../node_modules/vue').ComponentOptionsMixin, { "update:modelValue": (value: any) => any; "update:activeItems": (value: any[]) => any; }, string, import('../../../../node_modules/vue').PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ "onUpdate:modelValue"?: ((value: any) => any) | undefined; "onUpdate:activeItems"?: ((value: any[]) => any) | undefined; }>, { hide: boolean; multiple: boolean; items: Item[]; eq: (a: Item, b: Item) => boolean; propagate: boolean; serializer: (item: Item) => string; listClass: string; itemClass: string; deactivateKeys: boolean; itemSize: number; scrollerHeight: string; }, {}, {}, {}, string, import('../../../../node_modules/vue').ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };