UNPKG

vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

165 lines (164 loc) 9.82 kB
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ time: { type: NumberConstructor; default: number; }; duration: { type: NumberConstructor; default: number; }; disabled: { type: BooleanConstructor; default: boolean; }; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { change: (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ time: { type: NumberConstructor; default: number; }; duration: { type: NumberConstructor; default: number; }; disabled: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; }>, { time: number; duration: number; disabled: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, { input: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ inherit: import('vue').PropType<boolean>; size: import('vue').PropType<"default" | "small" | "large">; state: import('vue').PropType<"default" | "success" | "error" | "warning">; locale: import('vue').PropType<Partial<{ placeholder: string; ariaLabel: { clear: string; }; }>>; type: import('vue').PropType<"date" | "datetime" | "time" | "text" | "password">; prefix: import('vue').PropType<any>; prefixColor: import('vue').PropType<string>; suffix: import('vue').PropType<any>; suffixColor: import('vue').PropType<string>; formatter: import('vue').PropType<(value: string | number) => string | number>; value: import('vue').PropType<string | number>; placeholder: import('vue').PropType<string>; autofocus: import('vue').PropType<boolean>; spellcheck: import('vue').PropType<boolean>; autocomplete: import('vue').PropType<string | boolean>; readonly: import('vue').PropType<boolean>; disabled: import('vue').PropType<boolean>; controlClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>; debounce: import('vue').PropType<boolean>; delay: import('vue').PropType<number>; maxLength: import('vue').PropType<number>; hideCount: import('vue').PropType<boolean>; before: import('vue').PropType<string>; after: import('vue').PropType<string>; plainPassword: import('vue').PropType<boolean>; clearable: import('vue').PropType<boolean>; loading: import('vue').PropType<boolean>; loadingIcon: import('vue').PropType<any>; loadingLock: import('vue').PropType<boolean>; loadingEffect: import('vue').PropType<string>; transparent: import('vue').PropType<boolean>; sync: import('vue').PropType<boolean>; controlAttrs: import('vue').PropType<Record<string, any>>; name: import('vue').PropType<string>; slots: import('vue').PropType<import('../input/symbol').InputSlots>; onFocus: import('vue').PropType<((event: FocusEvent) => void) | ((event: FocusEvent) => void)[]>; onBlur: import('vue').PropType<((event: FocusEvent) => void) | ((event: FocusEvent) => void)[]>; onInput: import('vue').PropType<((value: string) => void) | ((value: string | number) => void) | ((value: number) => void) | (((value: string) => void) | ((value: string | number) => void) | ((value: number) => void))[]>; onChange: import('vue').PropType<((value: string) => void) | ((value: string | number) => void) | ((value: number) => void) | (((value: string) => void) | ((value: string | number) => void) | ((value: number) => void))[]>; onEnter: import('vue').PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onClear: import('vue').PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onPrefixClick: import('vue').PropType<((event: MouseEvent) => void) | ((event: MouseEvent) => void)[]>; onSuffixClick: import('vue').PropType<((event: MouseEvent) => void) | ((event: MouseEvent) => void)[]>; onKeyDown: import('vue').PropType<((event: KeyboardEvent) => void) | ((event: KeyboardEvent) => void)[]>; onKeyPress: import('vue').PropType<((event: KeyboardEvent) => void) | ((event: KeyboardEvent) => void)[]>; onKeyUp: import('vue').PropType<((event: KeyboardEvent) => void) | ((event: KeyboardEvent) => void)[]>; onCompositionStart: import('vue').PropType<((event: CompositionEvent) => void) | ((event: CompositionEvent) => void)[]>; onCompositionEnd: import('vue').PropType<((event: CompositionEvent) => void) | ((event: CompositionEvent) => void)[]>; }>> & Readonly<{ "onUpdate:value"?: ((...args: any[]) => any) | undefined; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, { focus: (options?: FocusOptions) => void; blur: () => void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:value"[], import('vue').PublicProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ inherit: import('vue').PropType<boolean>; size: import('vue').PropType<"default" | "small" | "large">; state: import('vue').PropType<"default" | "success" | "error" | "warning">; locale: import('vue').PropType<Partial<{ placeholder: string; ariaLabel: { clear: string; }; }>>; type: import('vue').PropType<"date" | "datetime" | "time" | "text" | "password">; prefix: import('vue').PropType<any>; prefixColor: import('vue').PropType<string>; suffix: import('vue').PropType<any>; suffixColor: import('vue').PropType<string>; formatter: import('vue').PropType<(value: string | number) => string | number>; value: import('vue').PropType<string | number>; placeholder: import('vue').PropType<string>; autofocus: import('vue').PropType<boolean>; spellcheck: import('vue').PropType<boolean>; autocomplete: import('vue').PropType<string | boolean>; readonly: import('vue').PropType<boolean>; disabled: import('vue').PropType<boolean>; controlClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>; debounce: import('vue').PropType<boolean>; delay: import('vue').PropType<number>; maxLength: import('vue').PropType<number>; hideCount: import('vue').PropType<boolean>; before: import('vue').PropType<string>; after: import('vue').PropType<string>; plainPassword: import('vue').PropType<boolean>; clearable: import('vue').PropType<boolean>; loading: import('vue').PropType<boolean>; loadingIcon: import('vue').PropType<any>; loadingLock: import('vue').PropType<boolean>; loadingEffect: import('vue').PropType<string>; transparent: import('vue').PropType<boolean>; sync: import('vue').PropType<boolean>; controlAttrs: import('vue').PropType<Record<string, any>>; name: import('vue').PropType<string>; slots: import('vue').PropType<import('../input/symbol').InputSlots>; onFocus: import('vue').PropType<((event: FocusEvent) => void) | ((event: FocusEvent) => void)[]>; onBlur: import('vue').PropType<((event: FocusEvent) => void) | ((event: FocusEvent) => void)[]>; onInput: import('vue').PropType<((value: string) => void) | ((value: string | number) => void) | ((value: number) => void) | (((value: string) => void) | ((value: string | number) => void) | ((value: number) => void))[]>; onChange: import('vue').PropType<((value: string) => void) | ((value: string | number) => void) | ((value: number) => void) | (((value: string) => void) | ((value: string | number) => void) | ((value: number) => void))[]>; onEnter: import('vue').PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onClear: import('vue').PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onPrefixClick: import('vue').PropType<((event: MouseEvent) => void) | ((event: MouseEvent) => void)[]>; onSuffixClick: import('vue').PropType<((event: MouseEvent) => void) | ((event: MouseEvent) => void)[]>; onKeyDown: import('vue').PropType<((event: KeyboardEvent) => void) | ((event: KeyboardEvent) => void)[]>; onKeyPress: import('vue').PropType<((event: KeyboardEvent) => void) | ((event: KeyboardEvent) => void)[]>; onKeyUp: import('vue').PropType<((event: KeyboardEvent) => void) | ((event: KeyboardEvent) => void)[]>; onCompositionStart: import('vue').PropType<((event: CompositionEvent) => void) | ((event: CompositionEvent) => void)[]>; onCompositionEnd: import('vue').PropType<((event: CompositionEvent) => void) | ((event: CompositionEvent) => void)[]>; }>> & Readonly<{ "onUpdate:value"?: ((...args: any[]) => any) | undefined; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, { focus: (options?: FocusOptions) => void; blur: () => void; }, {}> | null; durationEl: HTMLSpanElement; }, HTMLDivElement>; export default _default;