UNPKG

@morpheme/autocomplete

Version:

Morpheme Autocomplete

301 lines (299 loc) 14.4 kB
type T = Record<string, any>; type ModelValue = T | T[] | undefined; declare const _default: __VLS_WithTemplateSlots<import("vue").DefineComponent<__VLS_WithDefaults<__VLS_TypePropsToOption<{ modelValue?: ModelValue; items: T[]; multiple?: boolean | undefined; itemText?: string | undefined; itemValue?: string | undefined; placeholder?: string | undefined; label?: string | undefined; transition?: string | undefined; error?: boolean | undefined; disabled?: boolean | undefined; clearable?: boolean | undefined; emptyText?: string | undefined; searchBy?: string | undefined; displayValue?: ((item: any) => string) | undefined; selectionItemProps?: { color?: string | undefined; rounded?: string | boolean | undefined; small?: boolean | undefined; large?: boolean | undefined; bgColor?: string | undefined; textColor?: string | undefined; circle?: boolean | undefined; dismissable?: boolean | undefined; outlined?: boolean | undefined; dot?: boolean | undefined; dotOffset?: string | number | undefined; dotSize?: string | undefined; dotLeft?: boolean | undefined; closeIcon?: string | undefined; iconSize?: string | number | undefined; onDismiss?: (() => any) | undefined; key?: string | number | symbol | undefined; ref?: import("vue").VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeMounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeUpdated?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeUnmounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; class?: unknown; style?: unknown; } | undefined; readonly?: boolean | undefined; shadow?: boolean | undefined; hint?: string | undefined; errorMessage?: string | undefined; hideError?: boolean | undefined; }>, { itemText: string; itemValue: string; placeholder: string; transition: string; emptyText: string; }>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:modelValue": (value: ModelValue) => void; clear: () => void; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<__VLS_WithDefaults<__VLS_TypePropsToOption<{ modelValue?: ModelValue; items: T[]; multiple?: boolean | undefined; itemText?: string | undefined; itemValue?: string | undefined; placeholder?: string | undefined; label?: string | undefined; transition?: string | undefined; error?: boolean | undefined; disabled?: boolean | undefined; clearable?: boolean | undefined; emptyText?: string | undefined; searchBy?: string | undefined; displayValue?: ((item: any) => string) | undefined; selectionItemProps?: { color?: string | undefined; rounded?: string | boolean | undefined; small?: boolean | undefined; large?: boolean | undefined; bgColor?: string | undefined; textColor?: string | undefined; circle?: boolean | undefined; dismissable?: boolean | undefined; outlined?: boolean | undefined; dot?: boolean | undefined; dotOffset?: string | number | undefined; dotSize?: string | undefined; dotLeft?: boolean | undefined; closeIcon?: string | undefined; iconSize?: string | number | undefined; onDismiss?: (() => any) | undefined; key?: string | number | symbol | undefined; ref?: import("vue").VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeMounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeUpdated?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeUnmounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; class?: unknown; style?: unknown; } | undefined; readonly?: boolean | undefined; shadow?: boolean | undefined; hint?: string | undefined; errorMessage?: string | undefined; hideError?: boolean | undefined; }>, { itemText: string; itemValue: string; placeholder: string; transition: string; emptyText: string; }>>> & { "onUpdate:modelValue"?: ((value: ModelValue) => any) | undefined; onClear?: (() => any) | undefined; }, { itemText: string; itemValue: string; placeholder: string; transition: string; emptyText: string; }, {}>, Readonly<{ default?: ((props: {}) => any) | undefined; hint?: ((props: {}) => any) | undefined; selection?: ((props: { selected: ModelValue; multiple?: boolean | undefined; itemValue?: string | undefined; itemText?: string | undefined; selectionItemProps?: { color?: string | undefined; rounded?: string | boolean | undefined; small?: boolean | undefined; large?: boolean | undefined; bgColor?: string | undefined; textColor?: string | undefined; circle?: boolean | undefined; dismissable?: boolean | undefined; outlined?: boolean | undefined; dot?: boolean | undefined; dotOffset?: string | number | undefined; dotSize?: string | undefined; dotLeft?: boolean | undefined; closeIcon?: string | undefined; iconSize?: string | number | undefined; onDismiss?: (() => any) | undefined; key?: string | number | symbol | undefined; ref?: import("vue").VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeMounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeUpdated?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeUnmounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; class?: unknown; style?: unknown; } | undefined; }) => any) | undefined; 'selection-item'?: ((props: { item: any; idx: any; itemValue?: string | undefined; itemText?: string | undefined; remove: () => void; }) => any) | undefined; item?: ((props: { item: any; active: boolean; selected: boolean; itemValue?: string | undefined; itemText?: string | undefined; }) => any) | undefined; }>>; export default _default; 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; }; }; type __VLS_NonUndefinedable<T> = T extends undefined ? never : T; type __VLS_TypePropsToOption<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; }; };