UNPKG

vue3-icon-picker

Version:
109 lines (108 loc) 3.53 kB
import 'vue-virtual-scroller/dist/vue-virtual-scroller.css'; import type { IconLibrary, ValueType } from '../types'; export interface Props { searchPlaceholder?: string; placeholder?: string; modelValue: string | string[] | null; multiple?: boolean; iconLibrary?: IconLibrary | 'all' | IconLibrary[]; selectedIconBgColor?: string; selectedIconColor?: string; displaySearch?: boolean; multipleLimit?: number; disabled?: boolean; selectedItemsToDisplay?: number; clearable?: boolean; valueType?: ValueType; includeIcons?: string[]; excludeIcons?: string[]; includeSearch?: string; excludeSearch?: string; emptyText?: string; } declare const _default: __VLS_WithTemplateSlots<import("vue").DefineComponent<globalThis.ExtractPropTypes<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<Props>, { searchPlaceholder: string; placeholder: undefined; multiple: boolean; iconLibrary: string; selectedIconBgColor: string; selectedIconColor: string; displaySearch: boolean; multipleLimit: number; disabled: boolean; selectedItemsToDisplay: number; clearable: boolean; valueType: string; includeIcons: () => never[]; excludeIcons: () => never[]; includeSearch: undefined; excludeSearch: undefined; emptyText: string; }>>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (...args: any[]) => void; "update:modelValue": (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly<globalThis.ExtractPropTypes<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<Props>, { searchPlaceholder: string; placeholder: undefined; multiple: boolean; iconLibrary: string; selectedIconBgColor: string; selectedIconColor: string; displaySearch: boolean; multipleLimit: number; disabled: boolean; selectedItemsToDisplay: number; clearable: boolean; valueType: string; includeIcons: () => never[]; excludeIcons: () => never[]; includeSearch: undefined; excludeSearch: undefined; emptyText: string; }>>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { searchPlaceholder: string; placeholder: string; multiple: boolean; iconLibrary: IconLibrary | "all" | IconLibrary[]; selectedIconBgColor: string; selectedIconColor: string; displaySearch: boolean; multipleLimit: number; disabled: boolean; selectedItemsToDisplay: number; clearable: boolean; valueType: ValueType; includeIcons: string[]; excludeIcons: string[]; includeSearch: string; excludeSearch: string; emptyText: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, { empty?(_: {}): any; }>; export default _default; type __VLS_NonUndefinedable<T> = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps<T> = { [K in keyof T]-?: {} extends Pick<T, K> ? { type: import('vue').PropType<__VLS_NonUndefinedable<T[K]>>; } : { type: import('vue').PropType<T[K]>; required: true; }; }; type __VLS_WithDefaults<P, D> = { [K in keyof Pick<P, keyof P>]: K extends keyof D ? __VLS_Prettify<P[K] & { default: D[K]; }> : P[K]; }; type __VLS_Prettify<T> = { [K in keyof T]: T[K]; } & {}; type __VLS_WithTemplateSlots<T, S> = T & { new (): { $slots: S; }; };