yanzhen-design-vue
Version:
233 lines (232 loc) • 20.4 kB
TypeScript
import { ExtractPropTypes } from 'vue';
export declare const rangeTimeOptions: {
ns: any;
class: any;
name: any;
};
export declare const rangeTimeName: any;
export declare const antRangePickerProps: {
props: {
allowEmpty: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<[boolean, boolean]>, unknown, unknown, [boolean, boolean], boolean>;
dateRender: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/RangePicker').RangeDateRender<unknown>>, unknown, unknown, import('ant-design-vue/es/vc-picker/RangePicker').RangeDateRender<unknown>, boolean>;
defaultPickerValue: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<[string, string] | [unknown, unknown]>, unknown, unknown, [string, string] | [unknown, unknown], boolean>;
defaultValue: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<[string, string] | [unknown, unknown]>, unknown, unknown, [string, string] | [unknown, unknown], boolean>;
value: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<[string, string] | [unknown, unknown]>, unknown, unknown, [string, string] | [unknown, unknown], boolean>;
presets: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PresetDate<unknown[]>[]>, unknown, unknown, import('ant-design-vue/es/vc-picker/interface').PresetDate<unknown[]>[], boolean>;
disabledTime: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(date: unknown, type: import('ant-design-vue/es/vc-picker/RangePicker').RangeType) => import('ant-design-vue/es/vc-picker/interface').DisabledTimes>, unknown, unknown, (date: unknown, type: import('ant-design-vue/es/vc-picker/RangePicker').RangeType) => import('ant-design-vue/es/vc-picker/interface').DisabledTimes, boolean>;
disabled: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<boolean | [boolean, boolean]>, unknown, unknown, boolean | [boolean, boolean], boolean>;
renderExtraFooter: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<() => import('ant-design-vue/es/_util/type').VueNode>, unknown, unknown, () => import('ant-design-vue/es/_util/type').VueNode, boolean>;
separator: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
showTime: {
readonly type: import('vue').PropType<unknown>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
ranges: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<Record<string, [unknown, unknown] | (() => import('ant-design-vue/es/vc-picker/interface').RangeValue<unknown>)>>, unknown, unknown, Record<string, [unknown, unknown] | (() => import('ant-design-vue/es/vc-picker/interface').RangeValue<unknown>)>, boolean>;
placeholder: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<string[]>, unknown, unknown, string[], boolean>;
mode: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<[import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode]>, unknown, unknown, [import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode], boolean>;
id: {
type: StringConstructor;
};
dropdownClassName: {
type: StringConstructor;
};
popupClassName: {
type: StringConstructor;
};
popupStyle: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('vue').CSSProperties>, unknown, unknown, import('vue').CSSProperties, boolean>;
transitionName: {
type: StringConstructor;
};
allowClear: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
autofocus: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
tabindex: {
type: NumberConstructor;
};
open: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
defaultOpen: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
inputReadOnly: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
format: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<any> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<any>)[]>, unknown, unknown, string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<any> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<any>)[], boolean>;
getPopupContainer: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(node: HTMLElement) => HTMLElement>, unknown, unknown, (node: HTMLElement) => HTMLElement, boolean>;
panelRender: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(originPanel: import('ant-design-vue/es/_util/type').VueNode) => import('ant-design-vue/es/_util/type').VueNode>, unknown, unknown, (originPanel: import('ant-design-vue/es/_util/type').VueNode) => import('ant-design-vue/es/_util/type').VueNode, boolean>;
role: {
type: StringConstructor;
};
name: {
type: StringConstructor;
};
autocomplete: {
type: StringConstructor;
};
direction: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"rtl" | "ltr">, unknown, unknown, "rtl" | "ltr", boolean>;
showToday: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
locale: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/date-picker/generatePicker').PickerLocale>, unknown, unknown, import('ant-design-vue/es/date-picker/generatePicker').PickerLocale, boolean>;
size: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown, import('ant-design-vue/es/button').ButtonSize, boolean>;
bordered: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
disabledDate: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(date: any) => boolean>, unknown, unknown, (date: any) => boolean, boolean>;
picker: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PickerMode>, unknown, unknown, import('ant-design-vue/es/vc-picker/interface').PickerMode, boolean>;
valueFormat: {
type: StringConstructor;
};
placement: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">, unknown, unknown, "bottomLeft" | "bottomRight" | "topLeft" | "topRight", boolean>;
status: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"" | "error" | "warning">, unknown, unknown, "" | "error" | "warning", boolean>;
disabledHours: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<() => number[]>, unknown, unknown, () => number[], boolean>;
disabledMinutes: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(hour: number) => number[]>, unknown, unknown, (hour: number) => number[], boolean>;
disabledSeconds: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(hour: number, minute: number) => number[]>, unknown, unknown, (hour: number, minute: number) => number[], boolean>;
};
emits: {
change: (value: import('ant-design-vue/es/vc-picker/interface').RangeValue<string> | import('ant-design-vue/es/vc-picker/interface').RangeValue<unknown>, dateString: [string, string]) => void;
"update:value": (value: import('ant-design-vue/es/vc-picker/interface').RangeValue<string> | import('ant-design-vue/es/vc-picker/interface').RangeValue<unknown>) => void;
"calendar-change": (values: import('ant-design-vue/es/vc-picker/interface').RangeValue<string> | import('ant-design-vue/es/vc-picker/interface').RangeValue<unknown>, formatString: [string, string], info: import('ant-design-vue/es/vc-picker/RangePicker').RangeInfo) => void;
"panel-change": (values: import('ant-design-vue/es/vc-picker/interface').RangeValue<string> | import('ant-design-vue/es/vc-picker/interface').RangeValue<unknown>, modes: [import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode]) => void;
ok: (dates: import('ant-design-vue/es/vc-picker/interface').RangeValue<string> | import('ant-design-vue/es/vc-picker/interface').RangeValue<unknown>) => void;
"open-change": (open: boolean) => void;
"update:open": (open: boolean) => void;
focus: import('ant-design-vue/es/_util/EventInterface').FocusEventHandler;
blur: import('ant-design-vue/es/_util/EventInterface').FocusEventHandler;
mousedown: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
mouseup: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
mouseenter: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
mouseleave: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
click: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
contextmenu: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
keydown: (event: KeyboardEvent, preventDefault: () => void) => void;
};
};
export declare const rangeTimeProps: {
beginTime: {
type: import('vue').PropType<string | number>;
};
endTime: {
type: import('vue').PropType<string | number>;
};
allowEmpty: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<[boolean, boolean]>, unknown, unknown, [boolean, boolean], boolean>;
dateRender: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/RangePicker').RangeDateRender<unknown>>, unknown, unknown, import('ant-design-vue/es/vc-picker/RangePicker').RangeDateRender<unknown>, boolean>;
defaultPickerValue: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<[string, string] | [unknown, unknown]>, unknown, unknown, [string, string] | [unknown, unknown], boolean>;
defaultValue: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<[string, string] | [unknown, unknown]>, unknown, unknown, [string, string] | [unknown, unknown], boolean>;
value: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<[string, string] | [unknown, unknown]>, unknown, unknown, [string, string] | [unknown, unknown], boolean>;
presets: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PresetDate<unknown[]>[]>, unknown, unknown, import('ant-design-vue/es/vc-picker/interface').PresetDate<unknown[]>[], boolean>;
disabledTime: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(date: unknown, type: import('ant-design-vue/es/vc-picker/RangePicker').RangeType) => import('ant-design-vue/es/vc-picker/interface').DisabledTimes>, unknown, unknown, (date: unknown, type: import('ant-design-vue/es/vc-picker/RangePicker').RangeType) => import('ant-design-vue/es/vc-picker/interface').DisabledTimes, boolean>;
disabled: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<boolean | [boolean, boolean]>, unknown, unknown, boolean | [boolean, boolean], boolean>;
renderExtraFooter: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<() => import('ant-design-vue/es/_util/type').VueNode>, unknown, unknown, () => import('ant-design-vue/es/_util/type').VueNode, boolean>;
separator: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
showTime: {
readonly type: import('vue').PropType<unknown>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
ranges: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<Record<string, [unknown, unknown] | (() => import('ant-design-vue/es/vc-picker/interface').RangeValue<unknown>)>>, unknown, unknown, Record<string, [unknown, unknown] | (() => import('ant-design-vue/es/vc-picker/interface').RangeValue<unknown>)>, boolean>;
placeholder: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<string[]>, unknown, unknown, string[], boolean>;
mode: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<[import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode]>, unknown, unknown, [import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode], boolean>;
id: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
dropdownClassName: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
popupClassName: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
popupStyle: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('vue').CSSProperties>, unknown, unknown, import('vue').CSSProperties, boolean>;
transitionName: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
allowClear: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
autofocus: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
tabindex: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
open: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
defaultOpen: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
inputReadOnly: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
format: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<any> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<any>)[]>, unknown, unknown, string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<any> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<any>)[], boolean>;
getPopupContainer: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(node: HTMLElement) => HTMLElement>, unknown, unknown, (node: HTMLElement) => HTMLElement, boolean>;
panelRender: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(originPanel: import('ant-design-vue/es/_util/type').VueNode) => import('ant-design-vue/es/_util/type').VueNode>, unknown, unknown, (originPanel: import('ant-design-vue/es/_util/type').VueNode) => import('ant-design-vue/es/_util/type').VueNode, boolean>;
role: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
name: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
autocomplete: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
direction: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"rtl" | "ltr">, unknown, unknown, "rtl" | "ltr", boolean>;
showToday: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
locale: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/date-picker/generatePicker').PickerLocale>, unknown, unknown, import('ant-design-vue/es/date-picker/generatePicker').PickerLocale, boolean>;
size: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown, import('ant-design-vue/es/button').ButtonSize, boolean>;
bordered: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
disabledDate: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(date: any) => boolean>, unknown, unknown, (date: any) => boolean, boolean>;
picker: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PickerMode>, unknown, unknown, import('ant-design-vue/es/vc-picker/interface').PickerMode, boolean>;
valueFormat: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
placement: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">, unknown, unknown, "bottomLeft" | "bottomRight" | "topLeft" | "topRight", boolean>;
status: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"" | "error" | "warning">, unknown, unknown, "" | "error" | "warning", boolean>;
disabledHours: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<() => number[]>, unknown, unknown, () => number[], boolean>;
disabledMinutes: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(hour: number) => number[]>, unknown, unknown, (hour: number) => number[], boolean>;
disabledSeconds: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(hour: number, minute: number) => number[]>, unknown, unknown, (hour: number, minute: number) => number[], boolean>;
};
export declare const rangeTimeEmits: {
[x: string]: any;
'update:beginTime': any;
'update:endTime': any;
change: any;
"update:value": any;
"calendar-change": any;
"panel-change": any;
ok: any;
"open-change": any;
"update:open": any;
focus: any;
blur: any;
mousedown: any;
mouseup: any;
mouseenter: any;
mouseleave: any;
click: any;
contextmenu: any;
keydown: any;
};
export type RangeTimeProps = ExtractPropTypes<typeof rangeTimeProps>;
export type RangeTimePropsKey = keyof RangeTimeProps;
export type RangeTimeEmits = typeof rangeTimeEmits;