@fe6/water-pro
Version:
An enterprise-class UI design language and Vue-based implementation
423 lines (422 loc) • 15.1 kB
TypeScript
import { Plugin } from 'vue';
declare const _default: {
new (...args: any[]): {
$: import("vue").ComponentInternalInstance;
$data: {
sValue: any;
};
$props: Partial<{
onFocus: (...args: any[]) => any;
onBlur: (...args: any[]) => any;
onChange: (...args: any[]) => any;
onKeydown: (...args: any[]) => any;
locale: {
[key: string]: any;
};
prefixCls: string;
align: {
[key: string]: any;
};
placeholder: string;
transitionName: string;
getPopupContainer: (...args: any[]) => any;
popupClassName: string;
onClose: (...args: any[]) => any;
inputPrefixCls: string;
onOpenChange: (...args: any[]) => any;
valueFormat: string;
format: string;
clearText: string;
defaultOpenValue: {
[key: string]: any;
};
disabledHours: (...args: any[]) => any;
disabledMinutes: (...args: any[]) => any;
disabledSeconds: (...args: any[]) => any;
hourStep: number;
minuteStep: number;
secondStep: number;
onAmPmChange: (...args: any[]) => any;
onOpen: (...args: any[]) => any;
}> & Omit<Readonly<{
onFocus: (...args: any[]) => any;
onBlur: (...args: any[]) => any;
onChange: (...args: any[]) => any;
onKeydown: (...args: any[]) => any;
locale: {
[key: string]: any;
};
prefixCls: string;
align: {
[key: string]: any;
};
placeholder: string;
transitionName: string;
getPopupContainer: (...args: any[]) => any;
popupClassName: string;
onClose: (...args: any[]) => any;
inputPrefixCls: string;
onOpenChange: (...args: any[]) => any;
valueFormat: string;
format: string;
clearText: string;
defaultOpenValue: {
[key: string]: any;
};
disabledHours: (...args: any[]) => any;
disabledMinutes: (...args: any[]) => any;
disabledSeconds: (...args: any[]) => any;
hourStep: number;
minuteStep: number;
secondStep: number;
onAmPmChange: (...args: any[]) => any;
onOpen: (...args: any[]) => any;
} & {
value?: unknown;
size?: "small" | "large" | "default";
open?: boolean;
separator?: any;
disabled?: boolean;
autofocus?: boolean;
popupStyle?: import("vue").CSSProperties;
defaultValue?: unknown;
allowClear?: boolean;
clearIcon?: any;
suffixIcon?: any;
placement?: any;
inputReadOnly?: boolean;
use12Hours?: boolean;
hideDisabledOptions?: boolean;
allowEmpty?: boolean;
addon?: any;
focusOnOpen?: boolean;
}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "onFocus" | "onBlur" | "onChange" | "onKeydown" | "locale" | "prefixCls" | "align" | "placeholder" | "transitionName" | "getPopupContainer" | "popupClassName" | "onClose" | "inputPrefixCls" | "onOpenChange" | "valueFormat" | "format" | "clearText" | "defaultOpenValue" | "disabledHours" | "disabledMinutes" | "disabledSeconds" | "hourStep" | "minuteStep" | "secondStep" | "onAmPmChange" | "onOpen">;
$attrs: {
[x: string]: unknown;
};
$refs: {
[x: string]: unknown;
};
$slots: Readonly<{
[name: string]: import("vue").Slot;
}>;
$root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
$parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
$emit: (event: "change" | "blur" | "focus" | "keydown" | "update:value" | "openChange" | "update:open", ...args: any[]) => void;
$el: any;
$options: import("vue").ComponentOptionsBase<Readonly<{
onFocus: (...args: any[]) => any;
onBlur: (...args: any[]) => any;
onChange: (...args: any[]) => any;
onKeydown: (...args: any[]) => any;
locale: {
[key: string]: any;
};
prefixCls: string;
align: {
[key: string]: any;
};
placeholder: string;
transitionName: string;
getPopupContainer: (...args: any[]) => any;
popupClassName: string;
onClose: (...args: any[]) => any;
inputPrefixCls: string;
onOpenChange: (...args: any[]) => any;
valueFormat: string;
format: string;
clearText: string;
defaultOpenValue: {
[key: string]: any;
};
disabledHours: (...args: any[]) => any;
disabledMinutes: (...args: any[]) => any;
disabledSeconds: (...args: any[]) => any;
hourStep: number;
minuteStep: number;
secondStep: number;
onAmPmChange: (...args: any[]) => any;
onOpen: (...args: any[]) => any;
} & {
value?: unknown;
size?: "small" | "large" | "default";
open?: boolean;
separator?: any;
disabled?: boolean;
autofocus?: boolean;
popupStyle?: import("vue").CSSProperties;
defaultValue?: unknown;
allowClear?: boolean;
clearIcon?: any;
suffixIcon?: any;
placement?: any;
inputReadOnly?: boolean;
use12Hours?: boolean;
hideDisabledOptions?: boolean;
allowEmpty?: boolean;
addon?: any;
focusOnOpen?: boolean;
}>, {
popupRef: any;
timePickerRef: any;
configProvider: import("../config-provider").ConfigConsumerProps;
}, {
sValue: any;
}, {}, {
getDefaultFormat(): any;
getAllowClear(): any;
getDefaultLocale(): any;
savePopupRef(ref: any): void;
saveTimePicker(timePickerRef: any): void;
handleChange(value: any): void;
handleOpenClose({ open }: {
open: any;
}): void;
focus(): void;
blur(): void;
renderInputIcon(prefixCls: string): JSX.Element;
renderClearIcon(prefixCls: string): import("vue").VNode<any, any, {
[key: string]: any;
}>;
renderTimePicker(locale: any): JSX.Element;
}, {
methods: {
setState(state: {}, callback: any): void;
__emit(...args: any[]): void;
};
}, import("vue").ComponentOptionsMixin, ("change" | "blur" | "focus" | "keydown" | "update:value" | "openChange" | "update:open")[], string, {
onFocus: (...args: any[]) => any;
onBlur: (...args: any[]) => any;
onChange: (...args: any[]) => any;
onKeydown: (...args: any[]) => any;
locale: {
[key: string]: any;
};
prefixCls: string;
align: {
[key: string]: any;
};
placeholder: string;
transitionName: string;
getPopupContainer: (...args: any[]) => any;
popupClassName: string;
onClose: (...args: any[]) => any;
inputPrefixCls: string;
onOpenChange: (...args: any[]) => any;
valueFormat: string;
format: string;
clearText: string;
defaultOpenValue: {
[key: string]: any;
};
disabledHours: (...args: any[]) => any;
disabledMinutes: (...args: any[]) => any;
disabledSeconds: (...args: any[]) => any;
hourStep: number;
minuteStep: number;
secondStep: number;
onAmPmChange: (...args: any[]) => any;
onOpen: (...args: any[]) => any;
}>;
$forceUpdate: import("vue").ReactiveEffect<any>;
$nextTick: typeof import("vue").nextTick;
$watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
} & Readonly<{
onFocus: (...args: any[]) => any;
onBlur: (...args: any[]) => any;
onChange: (...args: any[]) => any;
onKeydown: (...args: any[]) => any;
locale: {
[key: string]: any;
};
prefixCls: string;
align: {
[key: string]: any;
};
placeholder: string;
transitionName: string;
getPopupContainer: (...args: any[]) => any;
popupClassName: string;
onClose: (...args: any[]) => any;
inputPrefixCls: string;
onOpenChange: (...args: any[]) => any;
valueFormat: string;
format: string;
clearText: string;
defaultOpenValue: {
[key: string]: any;
};
disabledHours: (...args: any[]) => any;
disabledMinutes: (...args: any[]) => any;
disabledSeconds: (...args: any[]) => any;
hourStep: number;
minuteStep: number;
secondStep: number;
onAmPmChange: (...args: any[]) => any;
onOpen: (...args: any[]) => any;
} & {
value?: unknown;
size?: "small" | "large" | "default";
open?: boolean;
separator?: any;
disabled?: boolean;
autofocus?: boolean;
popupStyle?: import("vue").CSSProperties;
defaultValue?: unknown;
allowClear?: boolean;
clearIcon?: any;
suffixIcon?: any;
placement?: any;
inputReadOnly?: boolean;
use12Hours?: boolean;
hideDisabledOptions?: boolean;
allowEmpty?: boolean;
addon?: any;
focusOnOpen?: boolean;
}> & import("vue").ShallowUnwrapRef<{
popupRef: any;
timePickerRef: any;
configProvider: import("../config-provider").ConfigConsumerProps;
}> & {
sValue: any;
} & {
[x: string]: never;
} & {
setState(state: {}, callback: any): void;
__emit(...args: any[]): void;
} & {
getDefaultFormat(): any;
getAllowClear(): any;
getDefaultLocale(): any;
savePopupRef(ref: any): void;
saveTimePicker(timePickerRef: any): void;
handleChange(value: any): void;
handleOpenClose({ open }: {
open: any;
}): void;
focus(): void;
blur(): void;
renderInputIcon(prefixCls: string): JSX.Element;
renderClearIcon(prefixCls: string): import("vue").VNode<any, any, {
[key: string]: any;
}>;
renderTimePicker(locale: any): JSX.Element;
} & import("vue").ComponentCustomProperties;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<{
onFocus: (...args: any[]) => any;
onBlur: (...args: any[]) => any;
onChange: (...args: any[]) => any;
onKeydown: (...args: any[]) => any;
locale: {
[key: string]: any;
};
prefixCls: string;
align: {
[key: string]: any;
};
placeholder: string;
transitionName: string;
getPopupContainer: (...args: any[]) => any;
popupClassName: string;
onClose: (...args: any[]) => any;
inputPrefixCls: string;
onOpenChange: (...args: any[]) => any;
valueFormat: string;
format: string;
clearText: string;
defaultOpenValue: {
[key: string]: any;
};
disabledHours: (...args: any[]) => any;
disabledMinutes: (...args: any[]) => any;
disabledSeconds: (...args: any[]) => any;
hourStep: number;
minuteStep: number;
secondStep: number;
onAmPmChange: (...args: any[]) => any;
onOpen: (...args: any[]) => any;
} & {
value?: unknown;
size?: "small" | "large" | "default";
open?: boolean;
separator?: any;
disabled?: boolean;
autofocus?: boolean;
popupStyle?: import("vue").CSSProperties;
defaultValue?: unknown;
allowClear?: boolean;
clearIcon?: any;
suffixIcon?: any;
placement?: any;
inputReadOnly?: boolean;
use12Hours?: boolean;
hideDisabledOptions?: boolean;
allowEmpty?: boolean;
addon?: any;
focusOnOpen?: boolean;
}>, {
popupRef: any;
timePickerRef: any;
configProvider: import("../config-provider").ConfigConsumerProps;
}, {
sValue: any;
}, {}, {
getDefaultFormat(): any;
getAllowClear(): any;
getDefaultLocale(): any;
savePopupRef(ref: any): void;
saveTimePicker(timePickerRef: any): void;
handleChange(value: any): void;
handleOpenClose({ open }: {
open: any;
}): void;
focus(): void;
blur(): void;
renderInputIcon(prefixCls: string): JSX.Element;
renderClearIcon(prefixCls: string): import("vue").VNode<any, any, {
[key: string]: any;
}>;
renderTimePicker(locale: any): JSX.Element;
}, {
methods: {
setState(state: {}, callback: any): void;
__emit(...args: any[]): void;
};
}, import("vue").ComponentOptionsMixin, ("change" | "blur" | "focus" | "keydown" | "update:value" | "openChange" | "update:open")[], "change" | "blur" | "focus" | "keydown" | "update:value" | "openChange" | "update:open", {
onFocus: (...args: any[]) => any;
onBlur: (...args: any[]) => any;
onChange: (...args: any[]) => any;
onKeydown: (...args: any[]) => any;
locale: {
[key: string]: any;
};
prefixCls: string;
align: {
[key: string]: any;
};
placeholder: string;
transitionName: string;
getPopupContainer: (...args: any[]) => any;
popupClassName: string;
onClose: (...args: any[]) => any;
inputPrefixCls: string;
onOpenChange: (...args: any[]) => any;
valueFormat: string;
format: string;
clearText: string;
defaultOpenValue: {
[key: string]: any;
};
disabledHours: (...args: any[]) => any;
disabledMinutes: (...args: any[]) => any;
disabledSeconds: (...args: any[]) => any;
hourStep: number;
minuteStep: number;
secondStep: number;
onAmPmChange: (...args: any[]) => any;
onOpen: (...args: any[]) => any;
}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin;
export default _default;