UNPKG

@extclp/vexip-ui

Version:

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

199 lines (198 loc) 5.42 kB
import { PropType } from 'vue'; import { LocaleConfig } from '@vexip-ui/config'; import { TimeType } from './symbol'; declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ unitType: { type: PropType<TimeType | "">; default: string; }; enabled: { type: PropType<Record<TimeType, boolean>>; default: () => {}; }; activated: { type: PropType<Record<TimeType, boolean>>; default: () => {}; }; timeValue: { type: PropType<Record<TimeType, number>>; default: () => {}; }; separator: { type: StringConstructor; default: string; }; visible: { type: BooleanConstructor; default: boolean; }; focused: { type: BooleanConstructor; default: boolean; }; filler: { type: StringConstructor; default: string; validator: (value: string) => boolean; }; steps: { type: PropType<number[]>; default: () => number[]; }; ctrlSteps: { type: PropType<number[]>; default: () => number[]; }; labels: { type: PropType<Partial<Record<TimeType, string>>>; default: () => {}; }; hasError: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; labeledBy: { type: StringConstructor; default: undefined; }; locale: { type: PropType<LocaleConfig["timePicker"]>; default: () => {}; }; }>, { isActivated: import('vue').ComputedRef<boolean>; wrapper: import('vue').Ref<HTMLElement | undefined, HTMLElement | undefined>; focus: () => void; blur: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { input: (...args: any[]) => void; plus: (...args: any[]) => void; minus: (...args: any[]) => void; blur: (...args: any[]) => void; cancel: (...args: any[]) => void; enter: (...args: any[]) => void; "unit-focus": (...args: any[]) => void; "prev-unit": (...args: any[]) => void; "next-unit": (...args: any[]) => void; "unit-blur": (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ unitType: { type: PropType<TimeType | "">; default: string; }; enabled: { type: PropType<Record<TimeType, boolean>>; default: () => {}; }; activated: { type: PropType<Record<TimeType, boolean>>; default: () => {}; }; timeValue: { type: PropType<Record<TimeType, number>>; default: () => {}; }; separator: { type: StringConstructor; default: string; }; visible: { type: BooleanConstructor; default: boolean; }; focused: { type: BooleanConstructor; default: boolean; }; filler: { type: StringConstructor; default: string; validator: (value: string) => boolean; }; steps: { type: PropType<number[]>; default: () => number[]; }; ctrlSteps: { type: PropType<number[]>; default: () => number[]; }; labels: { type: PropType<Partial<Record<TimeType, string>>>; default: () => {}; }; hasError: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; labeledBy: { type: StringConstructor; default: undefined; }; locale: { type: PropType<LocaleConfig["timePicker"]>; default: () => {}; }; }>> & Readonly<{ onInput?: ((...args: any[]) => any) | undefined; onPlus?: ((...args: any[]) => any) | undefined; onMinus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onCancel?: ((...args: any[]) => any) | undefined; onEnter?: ((...args: any[]) => any) | undefined; "onUnit-focus"?: ((...args: any[]) => any) | undefined; "onPrev-unit"?: ((...args: any[]) => any) | undefined; "onNext-unit"?: ((...args: any[]) => any) | undefined; "onUnit-blur"?: ((...args: any[]) => any) | undefined; }>, { locale: { confirm: string; cancel: string; placeholder: { time: string; start: string; end: string; select: string; }; ariaLabel: { clear: string; hour: string; minute: string; second: string; }; }; visible: boolean; placeholder: string; readonly: boolean; focused: boolean; activated: Record<TimeType, boolean>; separator: string; enabled: Record<TimeType, boolean>; filler: string; labeledBy: string; unitType: "" | TimeType; steps: number[]; ctrlSteps: number[]; labels: Partial<Record<TimeType, string>>; hasError: boolean; timeValue: Record<TimeType, number>; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, { wrapper: HTMLDivElement; }, HTMLDivElement>; export default _default;