tdesign-vue
Version:
1,424 lines • 61.2 kB
TypeScript
import { TdTimePickerProps, TdTimeRangePickerProps } from './type';
import './style';
export * from './interface';
export declare type TimePickerProps = TdTimePickerProps;
export declare type TimeRangePickerProps = TdTimeRangePickerProps;
export declare const TimePicker: import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{
handleClickConfirm: () => void;
handlePanelChange: (v: string) => void;
handleInputBlur: (value: string, { e }: {
e: FocusEvent;
}) => void;
handleInputChange: (value: string) => void;
handleClear: (context: {
e: MouseEvent;
}) => void;
handleShowPopup: (visible: boolean, context: {
e: MouseEvent;
}) => void;
handleOnFocus: (context: {
value: string;
e: FocusEvent;
}) => void;
handleOnPick: (v: string, e: MouseEvent) => void;
inputClasses: import("@vue/composition-api").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
componentName: import("@vue/composition-api").ComputedRef<string>;
innerValue: import("@vue/composition-api").Ref<string>;
isShowPanel: import("@vue/composition-api").Ref<boolean>;
global: import("@vue/composition-api").ComputedRef<{} & (import("..").TimePickerConfig | {
readonly dayjsLocale: "zh-cn";
readonly now: "此刻";
readonly confirm: "确定";
readonly anteMeridiem: "上午";
readonly postMeridiem: "下午";
readonly placeholder: "选择时间";
}) & import("..").TimePickerConfig>;
currentValue: import("@vue/composition-api").Ref<string>;
TimeIcon: import("tdesign-icons-vue").GlobalIconType;
isDisabled: import("@vue/composition-api").ComputedRef<boolean>;
}> & import("@vue/composition-api").Data, {}, {}, {
allowInput: BooleanConstructor;
borderless: BooleanConstructor;
clearable: BooleanConstructor;
disableTime: {
type: import("vue").PropType<(h: number, m: number, s: number, ms: number) => Partial<{
hour: number[];
minute: number[];
second: number[];
millisecond: number[];
}>>;
};
disabled: {
type: BooleanConstructor;
default: any;
};
readonly: {
type: BooleanConstructor;
default: any;
};
format: {
type: StringConstructor;
default: string;
};
hideDisabledTime: {
type: BooleanConstructor;
default: boolean;
};
inputProps: {
type: import("vue").PropType<import("..").InputProps<import("..").InputValue>>;
};
placeholder: {
type: StringConstructor;
default: any;
};
popupProps: {
type: import("vue").PropType<import("..").TdPopupProps>;
};
presets: {
type: import("vue").PropType<import("./type").PresetTime>;
};
size: {
type: import("vue").PropType<"small" | "medium" | "large">;
default: "small" | "medium" | "large";
validator(val: "small" | "medium" | "large"): boolean;
};
status: {
type: import("vue").PropType<"error" | "default" | "success" | "warning">;
default: "error" | "default" | "success" | "warning";
validator(val: "error" | "default" | "success" | "warning"): boolean;
};
steps: {
type: import("vue").PropType<(string | number)[]>;
default: () => (string | number)[];
};
tips: {
type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>;
};
value: {
type: import("vue").PropType<string>;
default: any;
};
defaultValue: {
type: import("vue").PropType<string>;
default: string;
};
onBlur: import("vue").PropType<(context: {
value: string;
e: FocusEvent;
}) => void>;
onChange: import("vue").PropType<(value: string) => void>;
onClose: import("vue").PropType<(context: {
e: MouseEvent;
}) => void>;
onFocus: import("vue").PropType<(context: {
value: string;
e: FocusEvent;
}) => void>;
onInput: import("vue").PropType<(context: {
value: string;
e: InputEvent;
}) => void>;
onOpen: import("vue").PropType<(context: {
e: MouseEvent;
}) => void>;
onPick: import("vue").PropType<(value: string, context: {
e: MouseEvent;
}) => void>;
}, import("@vue/composition-api").ExtractPropTypes<{
allowInput: BooleanConstructor;
borderless: BooleanConstructor;
clearable: BooleanConstructor;
disableTime: {
type: import("vue").PropType<(h: number, m: number, s: number, ms: number) => Partial<{
hour: number[];
minute: number[];
second: number[];
millisecond: number[];
}>>;
};
disabled: {
type: BooleanConstructor;
default: any;
};
readonly: {
type: BooleanConstructor;
default: any;
};
format: {
type: StringConstructor;
default: string;
};
hideDisabledTime: {
type: BooleanConstructor;
default: boolean;
};
inputProps: {
type: import("vue").PropType<import("..").InputProps<import("..").InputValue>>;
};
placeholder: {
type: StringConstructor;
default: any;
};
popupProps: {
type: import("vue").PropType<import("..").TdPopupProps>;
};
presets: {
type: import("vue").PropType<import("./type").PresetTime>;
};
size: {
type: import("vue").PropType<"small" | "medium" | "large">;
default: "small" | "medium" | "large";
validator(val: "small" | "medium" | "large"): boolean;
};
status: {
type: import("vue").PropType<"error" | "default" | "success" | "warning">;
default: "error" | "default" | "success" | "warning";
validator(val: "error" | "default" | "success" | "warning"): boolean;
};
steps: {
type: import("vue").PropType<(string | number)[]>;
default: () => (string | number)[];
};
tips: {
type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>;
};
value: {
type: import("vue").PropType<string>;
default: any;
};
defaultValue: {
type: import("vue").PropType<string>;
default: string;
};
onBlur: import("vue").PropType<(context: {
value: string;
e: FocusEvent;
}) => void>;
onChange: import("vue").PropType<(value: string) => void>;
onClose: import("vue").PropType<(context: {
e: MouseEvent;
}) => void>;
onFocus: import("vue").PropType<(context: {
value: string;
e: FocusEvent;
}) => void>;
onInput: import("vue").PropType<(context: {
value: string;
e: InputEvent;
}) => void>;
onOpen: import("vue").PropType<(context: {
e: MouseEvent;
}) => void>;
onPick: import("vue").PropType<(value: string, context: {
e: MouseEvent;
}) => void>;
}>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{
value: string;
disabled: boolean;
size: "small" | "medium" | "large";
readonly: boolean;
status: "error" | "default" | "success" | "warning";
defaultValue: string;
steps: (string | number)[];
format: string;
borderless: boolean;
clearable: boolean;
placeholder: string;
allowInput: boolean;
hideDisabledTime: boolean;
} & {
onChange?: (value: string) => void;
onClose?: (context: {
e: MouseEvent;
}) => void;
tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
onBlur?: (context: {
value: string;
e: FocusEvent;
}) => void;
onFocus?: (context: {
value: string;
e: FocusEvent;
}) => void;
inputProps?: unknown;
popupProps?: unknown;
disableTime?: (h: number, m: number, s: number, ms: number) => Partial<{
hour: number[];
minute: number[];
second: number[];
millisecond: number[];
}>;
presets?: import("./type").PresetTime;
onInput?: (context: {
value: string;
e: InputEvent;
}) => void;
onOpen?: (context: {
e: MouseEvent;
}) => void;
onPick?: (value: string, context: {
e: MouseEvent;
}) => void;
}, import("@vue/composition-api").ShallowUnwrapRef<{
handleClickConfirm: () => void;
handlePanelChange: (v: string) => void;
handleInputBlur: (value: string, { e }: {
e: FocusEvent;
}) => void;
handleInputChange: (value: string) => void;
handleClear: (context: {
e: MouseEvent;
}) => void;
handleShowPopup: (visible: boolean, context: {
e: MouseEvent;
}) => void;
handleOnFocus: (context: {
value: string;
e: FocusEvent;
}) => void;
handleOnPick: (v: string, e: MouseEvent) => void;
inputClasses: import("@vue/composition-api").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
componentName: import("@vue/composition-api").ComputedRef<string>;
innerValue: import("@vue/composition-api").Ref<string>;
isShowPanel: import("@vue/composition-api").Ref<boolean>;
global: import("@vue/composition-api").ComputedRef<{} & (import("..").TimePickerConfig | {
readonly dayjsLocale: "zh-cn";
readonly now: "此刻";
readonly confirm: "确定";
readonly anteMeridiem: "上午";
readonly postMeridiem: "下午";
readonly placeholder: "选择时间";
}) & import("..").TimePickerConfig>;
currentValue: import("@vue/composition-api").Ref<string>;
TimeIcon: import("tdesign-icons-vue").GlobalIconType;
isDisabled: import("@vue/composition-api").ComputedRef<boolean>;
}>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, {
value: string;
disabled: boolean;
size: "small" | "medium" | "large";
readonly: boolean;
status: "error" | "default" | "success" | "warning";
defaultValue: string;
steps: (string | number)[];
format: string;
borderless: boolean;
clearable: boolean;
placeholder: string;
allowInput: boolean;
hideDisabledTime: boolean;
} & {
onChange?: (value: string) => void;
onClose?: (context: {
e: MouseEvent;
}) => void;
tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
onBlur?: (context: {
value: string;
e: FocusEvent;
}) => void;
onFocus?: (context: {
value: string;
e: FocusEvent;
}) => void;
inputProps?: unknown;
popupProps?: unknown;
disableTime?: (h: number, m: number, s: number, ms: number) => Partial<{
hour: number[];
minute: number[];
second: number[];
millisecond: number[];
}>;
presets?: import("./type").PresetTime;
onInput?: (context: {
value: string;
e: InputEvent;
}) => void;
onOpen?: (context: {
e: MouseEvent;
}) => void;
onPick?: (value: string, context: {
e: MouseEvent;
}) => void;
}, {
value: string;
disabled: boolean;
size: "small" | "medium" | "large";
readonly: boolean;
status: "error" | "default" | "success" | "warning";
defaultValue: string;
steps: (string | number)[];
format: string;
borderless: boolean;
clearable: boolean;
placeholder: string;
allowInput: boolean;
hideDisabledTime: boolean;
}, true>) & import("vue").PluginObject<import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{
handleClickConfirm: () => void;
handlePanelChange: (v: string) => void;
handleInputBlur: (value: string, { e }: {
e: FocusEvent;
}) => void;
handleInputChange: (value: string) => void;
handleClear: (context: {
e: MouseEvent;
}) => void;
handleShowPopup: (visible: boolean, context: {
e: MouseEvent;
}) => void;
handleOnFocus: (context: {
value: string;
e: FocusEvent;
}) => void;
handleOnPick: (v: string, e: MouseEvent) => void;
inputClasses: import("@vue/composition-api").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
componentName: import("@vue/composition-api").ComputedRef<string>;
innerValue: import("@vue/composition-api").Ref<string>;
isShowPanel: import("@vue/composition-api").Ref<boolean>;
global: import("@vue/composition-api").ComputedRef<{} & (import("..").TimePickerConfig | {
readonly dayjsLocale: "zh-cn";
readonly now: "此刻";
readonly confirm: "确定";
readonly anteMeridiem: "上午";
readonly postMeridiem: "下午";
readonly placeholder: "选择时间";
}) & import("..").TimePickerConfig>;
currentValue: import("@vue/composition-api").Ref<string>;
TimeIcon: import("tdesign-icons-vue").GlobalIconType;
isDisabled: import("@vue/composition-api").ComputedRef<boolean>;
}> & import("@vue/composition-api").Data, {}, {}, {
allowInput: BooleanConstructor;
borderless: BooleanConstructor;
clearable: BooleanConstructor;
disableTime: {
type: import("vue").PropType<(h: number, m: number, s: number, ms: number) => Partial<{
hour: number[];
minute: number[];
second: number[];
millisecond: number[];
}>>;
};
disabled: {
type: BooleanConstructor;
default: any;
};
readonly: {
type: BooleanConstructor;
default: any;
};
format: {
type: StringConstructor;
default: string;
};
hideDisabledTime: {
type: BooleanConstructor;
default: boolean;
};
inputProps: {
type: import("vue").PropType<import("..").InputProps<import("..").InputValue>>;
};
placeholder: {
type: StringConstructor;
default: any;
};
popupProps: {
type: import("vue").PropType<import("..").TdPopupProps>;
};
presets: {
type: import("vue").PropType<import("./type").PresetTime>;
};
size: {
type: import("vue").PropType<"small" | "medium" | "large">;
default: "small" | "medium" | "large";
validator(val: "small" | "medium" | "large"): boolean;
};
status: {
type: import("vue").PropType<"error" | "default" | "success" | "warning">;
default: "error" | "default" | "success" | "warning";
validator(val: "error" | "default" | "success" | "warning"): boolean;
};
steps: {
type: import("vue").PropType<(string | number)[]>;
default: () => (string | number)[];
};
tips: {
type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>;
};
value: {
type: import("vue").PropType<string>;
default: any;
};
defaultValue: {
type: import("vue").PropType<string>;
default: string;
};
onBlur: import("vue").PropType<(context: {
value: string;
e: FocusEvent;
}) => void>;
onChange: import("vue").PropType<(value: string) => void>;
onClose: import("vue").PropType<(context: {
e: MouseEvent;
}) => void>;
onFocus: import("vue").PropType<(context: {
value: string;
e: FocusEvent;
}) => void>;
onInput: import("vue").PropType<(context: {
value: string;
e: InputEvent;
}) => void>;
onOpen: import("vue").PropType<(context: {
e: MouseEvent;
}) => void>;
onPick: import("vue").PropType<(value: string, context: {
e: MouseEvent;
}) => void>;
}, import("@vue/composition-api").ExtractPropTypes<{
allowInput: BooleanConstructor;
borderless: BooleanConstructor;
clearable: BooleanConstructor;
disableTime: {
type: import("vue").PropType<(h: number, m: number, s: number, ms: number) => Partial<{
hour: number[];
minute: number[];
second: number[];
millisecond: number[];
}>>;
};
disabled: {
type: BooleanConstructor;
default: any;
};
readonly: {
type: BooleanConstructor;
default: any;
};
format: {
type: StringConstructor;
default: string;
};
hideDisabledTime: {
type: BooleanConstructor;
default: boolean;
};
inputProps: {
type: import("vue").PropType<import("..").InputProps<import("..").InputValue>>;
};
placeholder: {
type: StringConstructor;
default: any;
};
popupProps: {
type: import("vue").PropType<import("..").TdPopupProps>;
};
presets: {
type: import("vue").PropType<import("./type").PresetTime>;
};
size: {
type: import("vue").PropType<"small" | "medium" | "large">;
default: "small" | "medium" | "large";
validator(val: "small" | "medium" | "large"): boolean;
};
status: {
type: import("vue").PropType<"error" | "default" | "success" | "warning">;
default: "error" | "default" | "success" | "warning";
validator(val: "error" | "default" | "success" | "warning"): boolean;
};
steps: {
type: import("vue").PropType<(string | number)[]>;
default: () => (string | number)[];
};
tips: {
type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>;
};
value: {
type: import("vue").PropType<string>;
default: any;
};
defaultValue: {
type: import("vue").PropType<string>;
default: string;
};
onBlur: import("vue").PropType<(context: {
value: string;
e: FocusEvent;
}) => void>;
onChange: import("vue").PropType<(value: string) => void>;
onClose: import("vue").PropType<(context: {
e: MouseEvent;
}) => void>;
onFocus: import("vue").PropType<(context: {
value: string;
e: FocusEvent;
}) => void>;
onInput: import("vue").PropType<(context: {
value: string;
e: InputEvent;
}) => void>;
onOpen: import("vue").PropType<(context: {
e: MouseEvent;
}) => void>;
onPick: import("vue").PropType<(value: string, context: {
e: MouseEvent;
}) => void>;
}>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{
value: string;
disabled: boolean;
size: "small" | "medium" | "large";
readonly: boolean;
status: "error" | "default" | "success" | "warning";
defaultValue: string;
steps: (string | number)[];
format: string;
borderless: boolean;
clearable: boolean;
placeholder: string;
allowInput: boolean;
hideDisabledTime: boolean;
} & {
onChange?: (value: string) => void;
onClose?: (context: {
e: MouseEvent;
}) => void;
tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
onBlur?: (context: {
value: string;
e: FocusEvent;
}) => void;
onFocus?: (context: {
value: string;
e: FocusEvent;
}) => void;
inputProps?: unknown;
popupProps?: unknown;
disableTime?: (h: number, m: number, s: number, ms: number) => Partial<{
hour: number[];
minute: number[];
second: number[];
millisecond: number[];
}>;
presets?: import("./type").PresetTime;
onInput?: (context: {
value: string;
e: InputEvent;
}) => void;
onOpen?: (context: {
e: MouseEvent;
}) => void;
onPick?: (value: string, context: {
e: MouseEvent;
}) => void;
}, import("@vue/composition-api").ShallowUnwrapRef<{
handleClickConfirm: () => void;
handlePanelChange: (v: string) => void;
handleInputBlur: (value: string, { e }: {
e: FocusEvent;
}) => void;
handleInputChange: (value: string) => void;
handleClear: (context: {
e: MouseEvent;
}) => void;
handleShowPopup: (visible: boolean, context: {
e: MouseEvent;
}) => void;
handleOnFocus: (context: {
value: string;
e: FocusEvent;
}) => void;
handleOnPick: (v: string, e: MouseEvent) => void;
inputClasses: import("@vue/composition-api").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
componentName: import("@vue/composition-api").ComputedRef<string>;
innerValue: import("@vue/composition-api").Ref<string>;
isShowPanel: import("@vue/composition-api").Ref<boolean>;
global: import("@vue/composition-api").ComputedRef<{} & (import("..").TimePickerConfig | {
readonly dayjsLocale: "zh-cn";
readonly now: "此刻";
readonly confirm: "确定";
readonly anteMeridiem: "上午";
readonly postMeridiem: "下午";
readonly placeholder: "选择时间";
}) & import("..").TimePickerConfig>;
currentValue: import("@vue/composition-api").Ref<string>;
TimeIcon: import("tdesign-icons-vue").GlobalIconType;
isDisabled: import("@vue/composition-api").ComputedRef<boolean>;
}>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, {
value: string;
disabled: boolean;
size: "small" | "medium" | "large";
readonly: boolean;
status: "error" | "default" | "success" | "warning";
defaultValue: string;
steps: (string | number)[];
format: string;
borderless: boolean;
clearable: boolean;
placeholder: string;
allowInput: boolean;
hideDisabledTime: boolean;
} & {
onChange?: (value: string) => void;
onClose?: (context: {
e: MouseEvent;
}) => void;
tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
onBlur?: (context: {
value: string;
e: FocusEvent;
}) => void;
onFocus?: (context: {
value: string;
e: FocusEvent;
}) => void;
inputProps?: unknown;
popupProps?: unknown;
disableTime?: (h: number, m: number, s: number, ms: number) => Partial<{
hour: number[];
minute: number[];
second: number[];
millisecond: number[];
}>;
presets?: import("./type").PresetTime;
onInput?: (context: {
value: string;
e: InputEvent;
}) => void;
onOpen?: (context: {
e: MouseEvent;
}) => void;
onPick?: (value: string, context: {
e: MouseEvent;
}) => void;
}, {
value: string;
disabled: boolean;
size: "small" | "medium" | "large";
readonly: boolean;
status: "error" | "default" | "success" | "warning";
defaultValue: string;
steps: (string | number)[];
format: string;
borderless: boolean;
clearable: boolean;
placeholder: string;
allowInput: boolean;
hideDisabledTime: boolean;
}, true>)>;
export declare const TimeRangePicker: import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{
global: import("@vue/composition-api").ComputedRef<{} & (import("..").TimePickerConfig | {
readonly dayjsLocale: "zh-cn";
readonly now: "此刻";
readonly confirm: "确定";
readonly anteMeridiem: "上午";
readonly postMeridiem: "下午";
readonly placeholder: "选择时间";
}) & import("..").TimePickerConfig>;
componentName: import("@vue/composition-api").ComputedRef<string>;
currentValue: import("@vue/composition-api").Ref<string[]>;
currentPanelIdx: any;
inputClasses: import("@vue/composition-api").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
innerValue: import("@vue/composition-api").Ref<import("./type").TimeRangeValue>;
isShowPanel: import("@vue/composition-api").Ref<boolean>;
handleInputChange: (inputVal: import("./type").TimeRangeValue, { e, position }: {
e: InputEvent;
position: import("..").RangeInputPosition;
}) => void;
handleShowPopup: (visible: boolean, context: any) => void;
handleClear: (context: {
e: MouseEvent;
}) => void;
handleFocus: (value: import("./type").TimeRangeValue, { e, position }: {
e: FocusEvent;
position: import("..").RangeInputPosition;
}) => void;
handleOnPick: (pickValue: string, e: MouseEvent) => void;
handleClickConfirm: () => void;
handleClick: ({ position }: {
position: "second" | "first";
}) => void;
handleInputBlur: (value: import("./type").TimeRangeValue, { e }: {
e: FocusEvent;
}) => void;
handleTimeChange: (newValue: string) => void;
TimeIcon: import("tdesign-icons-vue").GlobalIconType;
isDisabled: import("@vue/composition-api").ComputedRef<boolean | boolean[]>;
}> & import("@vue/composition-api").Data, {}, {}, {
rangeInputProps: ObjectConstructor;
popupProps: ObjectConstructor;
allowInput: BooleanConstructor;
autoSwap: {
type: BooleanConstructor;
default: boolean;
};
borderless: BooleanConstructor;
clearable: BooleanConstructor;
disableTime: {
type: import("vue").PropType<(h: number, m: number, s: number, context: {
partial: import("./type").TimeRangePickerPartial;
}) => Partial<{
hour: number[];
minute: number[];
second: number[];
}>>;
};
disabled: {
type: import("vue").PropType<boolean | boolean[]>;
default: any;
};
readonly: {
type: BooleanConstructor;
default: any;
};
format: {
type: StringConstructor;
default: string;
};
hideDisabledTime: {
type: BooleanConstructor;
default: boolean;
};
placeholder: {
type: import("vue").PropType<string | string[]>;
default: any;
};
presets: {
type: import("vue").PropType<import("./type").PresetTimeRange>;
};
size: {
type: import("vue").PropType<"small" | "medium" | "large">;
default: "small" | "medium" | "large";
validator(val: "small" | "medium" | "large"): boolean;
};
status: {
type: import("vue").PropType<"error" | "default" | "success" | "warning">;
default: "error" | "default" | "success" | "warning";
validator(val: "error" | "default" | "success" | "warning"): boolean;
};
steps: {
type: import("vue").PropType<(string | number)[]>;
default: () => (string | number)[];
};
tips: {
type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>;
};
value: {
type: import("vue").PropType<import("./type").TimeRangeValue>;
default: any;
};
defaultValue: {
type: import("vue").PropType<import("./type").TimeRangeValue>;
};
onBlur: import("vue").PropType<(context: {
value: import("./type").TimeRangeValue;
e?: FocusEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void>;
onChange: import("vue").PropType<(value: import("./type").TimeRangeValue) => void>;
onFocus: import("vue").PropType<(context?: {
value: import("./type").TimeRangeValue;
e?: FocusEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void>;
onInput: import("vue").PropType<(context: {
value: import("./type").TimeRangeValue;
e?: InputEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void>;
onPick: import("vue").PropType<(value: import("./type").TimeRangeValue, context: {
e: MouseEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void>;
}, import("@vue/composition-api").ExtractPropTypes<{
rangeInputProps: ObjectConstructor;
popupProps: ObjectConstructor;
allowInput: BooleanConstructor;
autoSwap: {
type: BooleanConstructor;
default: boolean;
};
borderless: BooleanConstructor;
clearable: BooleanConstructor;
disableTime: {
type: import("vue").PropType<(h: number, m: number, s: number, context: {
partial: import("./type").TimeRangePickerPartial;
}) => Partial<{
hour: number[];
minute: number[];
second: number[];
}>>;
};
disabled: {
type: import("vue").PropType<boolean | boolean[]>;
default: any;
};
readonly: {
type: BooleanConstructor;
default: any;
};
format: {
type: StringConstructor;
default: string;
};
hideDisabledTime: {
type: BooleanConstructor;
default: boolean;
};
placeholder: {
type: import("vue").PropType<string | string[]>;
default: any;
};
presets: {
type: import("vue").PropType<import("./type").PresetTimeRange>;
};
size: {
type: import("vue").PropType<"small" | "medium" | "large">;
default: "small" | "medium" | "large";
validator(val: "small" | "medium" | "large"): boolean;
};
status: {
type: import("vue").PropType<"error" | "default" | "success" | "warning">;
default: "error" | "default" | "success" | "warning";
validator(val: "error" | "default" | "success" | "warning"): boolean;
};
steps: {
type: import("vue").PropType<(string | number)[]>;
default: () => (string | number)[];
};
tips: {
type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>;
};
value: {
type: import("vue").PropType<import("./type").TimeRangeValue>;
default: any;
};
defaultValue: {
type: import("vue").PropType<import("./type").TimeRangeValue>;
};
onBlur: import("vue").PropType<(context: {
value: import("./type").TimeRangeValue;
e?: FocusEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void>;
onChange: import("vue").PropType<(value: import("./type").TimeRangeValue) => void>;
onFocus: import("vue").PropType<(context?: {
value: import("./type").TimeRangeValue;
e?: FocusEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void>;
onInput: import("vue").PropType<(context: {
value: import("./type").TimeRangeValue;
e?: InputEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void>;
onPick: import("vue").PropType<(value: import("./type").TimeRangeValue, context: {
e: MouseEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void>;
}>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{
value: import("./type").TimeRangeValue;
disabled: boolean | boolean[];
size: "small" | "medium" | "large";
readonly: boolean;
status: "error" | "default" | "success" | "warning";
steps: (string | number)[];
format: string;
borderless: boolean;
clearable: boolean;
placeholder: string | string[];
allowInput: boolean;
hideDisabledTime: boolean;
autoSwap: boolean;
} & {
onChange?: (value: import("./type").TimeRangeValue) => void;
defaultValue?: import("./type").TimeRangeValue;
tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
onBlur?: (context: {
value: import("./type").TimeRangeValue;
e?: FocusEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void;
onFocus?: (context?: {
value: import("./type").TimeRangeValue;
e?: FocusEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void;
popupProps?: Record<string, any>;
rangeInputProps?: Record<string, any>;
disableTime?: (h: number, m: number, s: number, context: {
partial: import("./type").TimeRangePickerPartial;
}) => Partial<{
hour: number[];
minute: number[];
second: number[];
}>;
presets?: import("./type").PresetTimeRange;
onInput?: (context: {
value: import("./type").TimeRangeValue;
e?: InputEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void;
onPick?: (value: import("./type").TimeRangeValue, context: {
e: MouseEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void;
}, import("@vue/composition-api").ShallowUnwrapRef<{
global: import("@vue/composition-api").ComputedRef<{} & (import("..").TimePickerConfig | {
readonly dayjsLocale: "zh-cn";
readonly now: "此刻";
readonly confirm: "确定";
readonly anteMeridiem: "上午";
readonly postMeridiem: "下午";
readonly placeholder: "选择时间";
}) & import("..").TimePickerConfig>;
componentName: import("@vue/composition-api").ComputedRef<string>;
currentValue: import("@vue/composition-api").Ref<string[]>;
currentPanelIdx: any;
inputClasses: import("@vue/composition-api").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
innerValue: import("@vue/composition-api").Ref<import("./type").TimeRangeValue>;
isShowPanel: import("@vue/composition-api").Ref<boolean>;
handleInputChange: (inputVal: import("./type").TimeRangeValue, { e, position }: {
e: InputEvent;
position: import("..").RangeInputPosition;
}) => void;
handleShowPopup: (visible: boolean, context: any) => void;
handleClear: (context: {
e: MouseEvent;
}) => void;
handleFocus: (value: import("./type").TimeRangeValue, { e, position }: {
e: FocusEvent;
position: import("..").RangeInputPosition;
}) => void;
handleOnPick: (pickValue: string, e: MouseEvent) => void;
handleClickConfirm: () => void;
handleClick: ({ position }: {
position: "second" | "first";
}) => void;
handleInputBlur: (value: import("./type").TimeRangeValue, { e }: {
e: FocusEvent;
}) => void;
handleTimeChange: (newValue: string) => void;
TimeIcon: import("tdesign-icons-vue").GlobalIconType;
isDisabled: import("@vue/composition-api").ComputedRef<boolean | boolean[]>;
}>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, {
value: import("./type").TimeRangeValue;
disabled: boolean | boolean[];
size: "small" | "medium" | "large";
readonly: boolean;
status: "error" | "default" | "success" | "warning";
steps: (string | number)[];
format: string;
borderless: boolean;
clearable: boolean;
placeholder: string | string[];
allowInput: boolean;
hideDisabledTime: boolean;
autoSwap: boolean;
} & {
onChange?: (value: import("./type").TimeRangeValue) => void;
defaultValue?: import("./type").TimeRangeValue;
tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
onBlur?: (context: {
value: import("./type").TimeRangeValue;
e?: FocusEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void;
onFocus?: (context?: {
value: import("./type").TimeRangeValue;
e?: FocusEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void;
popupProps?: Record<string, any>;
rangeInputProps?: Record<string, any>;
disableTime?: (h: number, m: number, s: number, context: {
partial: import("./type").TimeRangePickerPartial;
}) => Partial<{
hour: number[];
minute: number[];
second: number[];
}>;
presets?: import("./type").PresetTimeRange;
onInput?: (context: {
value: import("./type").TimeRangeValue;
e?: InputEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void;
onPick?: (value: import("./type").TimeRangeValue, context: {
e: MouseEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void;
}, {
value: import("./type").TimeRangeValue;
disabled: boolean | boolean[];
size: "small" | "medium" | "large";
readonly: boolean;
status: "error" | "default" | "success" | "warning";
steps: (string | number)[];
format: string;
borderless: boolean;
clearable: boolean;
placeholder: string | string[];
allowInput: boolean;
hideDisabledTime: boolean;
autoSwap: boolean;
}, true>) & import("vue").PluginObject<import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{
global: import("@vue/composition-api").ComputedRef<{} & (import("..").TimePickerConfig | {
readonly dayjsLocale: "zh-cn";
readonly now: "此刻";
readonly confirm: "确定";
readonly anteMeridiem: "上午";
readonly postMeridiem: "下午";
readonly placeholder: "选择时间";
}) & import("..").TimePickerConfig>;
componentName: import("@vue/composition-api").ComputedRef<string>;
currentValue: import("@vue/composition-api").Ref<string[]>;
currentPanelIdx: any;
inputClasses: import("@vue/composition-api").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
innerValue: import("@vue/composition-api").Ref<import("./type").TimeRangeValue>;
isShowPanel: import("@vue/composition-api").Ref<boolean>;
handleInputChange: (inputVal: import("./type").TimeRangeValue, { e, position }: {
e: InputEvent;
position: import("..").RangeInputPosition;
}) => void;
handleShowPopup: (visible: boolean, context: any) => void;
handleClear: (context: {
e: MouseEvent;
}) => void;
handleFocus: (value: import("./type").TimeRangeValue, { e, position }: {
e: FocusEvent;
position: import("..").RangeInputPosition;
}) => void;
handleOnPick: (pickValue: string, e: MouseEvent) => void;
handleClickConfirm: () => void;
handleClick: ({ position }: {
position: "second" | "first";
}) => void;
handleInputBlur: (value: import("./type").TimeRangeValue, { e }: {
e: FocusEvent;
}) => void;
handleTimeChange: (newValue: string) => void;
TimeIcon: import("tdesign-icons-vue").GlobalIconType;
isDisabled: import("@vue/composition-api").ComputedRef<boolean | boolean[]>;
}> & import("@vue/composition-api").Data, {}, {}, {
rangeInputProps: ObjectConstructor;
popupProps: ObjectConstructor;
allowInput: BooleanConstructor;
autoSwap: {
type: BooleanConstructor;
default: boolean;
};
borderless: BooleanConstructor;
clearable: BooleanConstructor;
disableTime: {
type: import("vue").PropType<(h: number, m: number, s: number, context: {
partial: import("./type").TimeRangePickerPartial;
}) => Partial<{
hour: number[];
minute: number[];
second: number[];
}>>;
};
disabled: {
type: import("vue").PropType<boolean | boolean[]>;
default: any;
};
readonly: {
type: BooleanConstructor;
default: any;
};
format: {
type: StringConstructor;
default: string;
};
hideDisabledTime: {
type: BooleanConstructor;
default: boolean;
};
placeholder: {
type: import("vue").PropType<string | string[]>;
default: any;
};
presets: {
type: import("vue").PropType<import("./type").PresetTimeRange>;
};
size: {
type: import("vue").PropType<"small" | "medium" | "large">;
default: "small" | "medium" | "large";
validator(val: "small" | "medium" | "large"): boolean;
};
status: {
type: import("vue").PropType<"error" | "default" | "success" | "warning">;
default: "error" | "default" | "success" | "warning";
validator(val: "error" | "default" | "success" | "warning"): boolean;
};
steps: {
type: import("vue").PropType<(string | number)[]>;
default: () => (string | number)[];
};
tips: {
type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>;
};
value: {
type: import("vue").PropType<import("./type").TimeRangeValue>;
default: any;
};
defaultValue: {
type: import("vue").PropType<import("./type").TimeRangeValue>;
};
onBlur: import("vue").PropType<(context: {
value: import("./type").TimeRangeValue;
e?: FocusEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void>;
onChange: import("vue").PropType<(value: import("./type").TimeRangeValue) => void>;
onFocus: import("vue").PropType<(context?: {
value: import("./type").TimeRangeValue;
e?: FocusEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void>;
onInput: import("vue").PropType<(context: {
value: import("./type").TimeRangeValue;
e?: InputEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void>;
onPick: import("vue").PropType<(value: import("./type").TimeRangeValue, context: {
e: MouseEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void>;
}, import("@vue/composition-api").ExtractPropTypes<{
rangeInputProps: ObjectConstructor;
popupProps: ObjectConstructor;
allowInput: BooleanConstructor;
autoSwap: {
type: BooleanConstructor;
default: boolean;
};
borderless: BooleanConstructor;
clearable: BooleanConstructor;
disableTime: {
type: import("vue").PropType<(h: number, m: number, s: number, context: {
partial: import("./type").TimeRangePickerPartial;
}) => Partial<{
hour: number[];
minute: number[];
second: number[];
}>>;
};
disabled: {
type: import("vue").PropType<boolean | boolean[]>;
default: any;
};
readonly: {
type: BooleanConstructor;
default: any;
};
format: {
type: StringConstructor;
default: string;
};
hideDisabledTime: {
type: BooleanConstructor;
default: boolean;
};
placeholder: {
type: import("vue").PropType<string | string[]>;
default: any;
};
presets: {
type: import("vue").PropType<import("./type").PresetTimeRange>;
};
size: {
type: import("vue").PropType<"small" | "medium" | "large">;
default: "small" | "medium" | "large";
validator(val: "small" | "medium" | "large"): boolean;
};
status: {
type: import("vue").PropType<"error" | "default" | "success" | "warning">;
default: "error" | "default" | "success" | "warning";
validator(val: "error" | "default" | "success" | "warning"): boolean;
};
steps: {
type: import("vue").PropType<(string | number)[]>;
default: () => (string | number)[];
};
tips: {
type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>;
};
value: {
type: import("vue").PropType<import("./type").TimeRangeValue>;
default: any;
};
defaultValue: {
type: import("vue").PropType<import("./type").TimeRangeValue>;
};
onBlur: import("vue").PropType<(context: {
value: import("./type").TimeRangeValue;
e?: FocusEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void>;
onChange: import("vue").PropType<(value: import("./type").TimeRangeValue) => void>;
onFocus: import("vue").PropType<(context?: {
value: import("./type").TimeRangeValue;
e?: FocusEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void>;
onInput: import("vue").PropType<(context: {
value: import("./type").TimeRangeValue;
e?: InputEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void>;
onPick: import("vue").PropType<(value: import("./type").TimeRangeValue, context: {
e: MouseEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void>;
}>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{
value: import("./type").TimeRangeValue;
disabled: boolean | boolean[];
size: "small" | "medium" | "large";
readonly: boolean;
status: "error" | "default" | "success" | "warning";
steps: (string | number)[];
format: string;
borderless: boolean;
clearable: boolean;
placeholder: string | string[];
allowInput: boolean;
hideDisabledTime: boolean;
autoSwap: boolean;
} & {
onChange?: (value: import("./type").TimeRangeValue) => void;
defaultValue?: import("./type").TimeRangeValue;
tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
onBlur?: (context: {
value: import("./type").TimeRangeValue;
e?: FocusEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void;
onFocus?: (context?: {
value: import("./type").TimeRangeValue;
e?: FocusEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void;
popupProps?: Record<string, any>;
rangeInputProps?: Record<string, any>;
disableTime?: (h: number, m: number, s: number, context: {
partial: import("./type").TimeRangePickerPartial;
}) => Partial<{
hour: number[];
minute: number[];
second: number[];
}>;
presets?: import("./type").PresetTimeRange;
onInput?: (context: {
value: import("./type").TimeRangeValue;
e?: InputEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void;
onPick?: (value: import("./type").TimeRangeValue, context: {
e: MouseEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void;
}, import("@vue/composition-api").ShallowUnwrapRef<{
global: import("@vue/composition-api").ComputedRef<{} & (import("..").TimePickerConfig | {
readonly dayjsLocale: "zh-cn";
readonly now: "此刻";
readonly confirm: "确定";
readonly anteMeridiem: "上午";
readonly postMeridiem: "下午";
readonly placeholder: "选择时间";
}) & import("..").TimePickerConfig>;
componentName: import("@vue/composition-api").ComputedRef<string>;
currentValue: import("@vue/composition-api").Ref<string[]>;
currentPanelIdx: any;
inputClasses: import("@vue/composition-api").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
innerValue: import("@vue/composition-api").Ref<import("./type").TimeRangeValue>;
isShowPanel: import("@vue/composition-api").Ref<boolean>;
handleInputChange: (inputVal: import("./type").TimeRangeValue, { e, position }: {
e: InputEvent;
position: import("..").RangeInputPosition;
}) => void;
handleShowPopup: (visible: boolean, context: any) => void;
handleClear: (context: {
e: MouseEvent;
}) => void;
handleFocus: (value: import("./type").TimeRangeValue, { e, position }: {
e: FocusEvent;
position: import("..").RangeInputPosition;
}) => void;
handleOnPick: (pickValue: string, e: MouseEvent) => void;
handleClickConfirm: () => void;
handleClick: ({ position }: {
position: "second" | "first";
}) => void;
handleInputBlur: (value: import("./type").TimeRangeValue, { e }: {
e: FocusEvent;
}) => void;
handleTimeChange: (newValue: string) => void;
TimeIcon: import("tdesign-icons-vue").GlobalIconType;
isDisabled: import("@vue/composition-api").ComputedRef<boolean | boolean[]>;
}>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, {
value: import("./type").TimeRangeValue;
disabled: boolean | boolean[];
size: "small" | "medium" | "large";
readonly: boolean;
status: "error" | "default" | "success" | "warning";
steps: (string | number)[];
format: string;
borderless: boolean;
clearable: boolean;
placeholder: string | string[];
allowInput: boolean;
hideDisabledTime: boolean;
autoSwap: boolean;
} & {
onChange?: (value: import("./type").TimeRangeValue) => void;
defaultValue?: import("./type").TimeRangeValue;
tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
onBlur?: (context: {
value: import("./type").TimeRangeValue;
e?: FocusEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void;
onFocus?: (context?: {
value: import("./type").TimeRangeValue;
e?: FocusEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void;
popupProps?: Record<string, any>;
rangeInputProps?: Record<string, any>;
disableTime?: (h: number, m: number, s: number, context: {
partial: import("./type").TimeRangePickerPartial;
}) => Partial<{
hour: number[];
minute: number[];
second: number[];
}>;
presets?: import("./type").PresetTimeRange;
onInput?: (context: {
value: import("./type").TimeRangeValue;
e?: InputEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void;
onPick?: (value: import("./type").TimeRangeValue, context: {
e: MouseEvent;
position?: import("./type").TimeRangePickerPartial;
}) => void;
}, {
value: import("./type").TimeRangeValue;
disabled: boolean | boolean[];
size: "small" | "medium" |