UNPKG

@coreui/vue-pro

Version:

UI Components Library for Vue.js

91 lines (90 loc) 2.92 kB
import { PropType } from 'vue'; import type { Option, OptionsGroup } from './types'; declare const CMultiSelectOptions: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ loading: BooleanConstructor; options: { type: PropType<(Option | OptionsGroup)[]>; default: () => never[]; }; optionsGroupsSelectable: BooleanConstructor; optionsGroupsStyle: { type: StringConstructor; default: string; validator: (value: string) => boolean; }; optionsMaxHeight: { type: (NumberConstructor | StringConstructor)[]; default: string; }; optionsStyle: { type: StringConstructor; default: string; validator: (value: string) => boolean; }; scopedSlots: ObjectConstructor; searchNoResultsLabel: { type: StringConstructor; default: string; }; selected: { type: PropType<Option[]>; default: () => never[]; }; virtualScroller: BooleanConstructor; visibleItems: { type: NumberConstructor; default: number; }; }>, () => (false | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>)[], {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("optionClick" | "groupClick")[], "optionClick" | "groupClick", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ loading: BooleanConstructor; options: { type: PropType<(Option | OptionsGroup)[]>; default: () => never[]; }; optionsGroupsSelectable: BooleanConstructor; optionsGroupsStyle: { type: StringConstructor; default: string; validator: (value: string) => boolean; }; optionsMaxHeight: { type: (NumberConstructor | StringConstructor)[]; default: string; }; optionsStyle: { type: StringConstructor; default: string; validator: (value: string) => boolean; }; scopedSlots: ObjectConstructor; searchNoResultsLabel: { type: StringConstructor; default: string; }; selected: { type: PropType<Option[]>; default: () => never[]; }; virtualScroller: BooleanConstructor; visibleItems: { type: NumberConstructor; default: number; }; }>> & Readonly<{ onOptionClick?: ((...args: any[]) => any) | undefined; onGroupClick?: ((...args: any[]) => any) | undefined; }>, { visibleItems: number; options: (Option | OptionsGroup)[]; selected: Option[]; loading: boolean; virtualScroller: boolean; optionsMaxHeight: string | number; searchNoResultsLabel: string; optionsGroupsSelectable: boolean; optionsGroupsStyle: string; optionsStyle: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export { CMultiSelectOptions };