@fesjs/fes-design
Version:
fes-design for PC
1,007 lines (1,006 loc) • 166 kB
TypeScript
import { type ComponentPublicInstance, type ComputedRef, type PropType, type Ref } from 'vue';
import type { ExtractPublicPropTypes, GetContainer } from '../_util/interface';
import type { Picker } from './pickerHandler';
export declare const datePickerProps: {
readonly maxRange: {
type: StringConstructor;
};
readonly modelValue: {
type: PropType<number | number[]>;
};
readonly format: StringConstructor;
readonly type: {
type: PropType<"date" | "datetime" | "datemultiple" | "daterange" | "datetimerange" | "datemonthrange" | "year" | "month" | "quarter">;
default: string;
};
readonly minDate: {
type: (NumberConstructor | DateConstructor)[];
};
readonly maxDate: {
type: (NumberConstructor | DateConstructor)[];
};
readonly disabledDate: {
type: PropType<(date: Date) => boolean>;
default: () => boolean;
};
readonly disabledTime: {
type: PropType<(date: Date, rangePosition?: "left" | "right", value?: Date | Date[]) => boolean>;
default: () => boolean;
};
readonly hourStep: NumberConstructor;
readonly minuteStep: NumberConstructor;
readonly secondStep: NumberConstructor;
readonly defaultTime: PropType<string | string[]>;
readonly open: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly disabled: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly clearable: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly placeholder: {
readonly type: PropType<string | string[]>;
};
readonly appendToContainer: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly getContainer: {
readonly type: PropType<GetContainer>;
};
readonly popperClass: PropType<string | object | []>;
readonly control: BooleanConstructor;
readonly shortcuts: ObjectConstructor;
};
export type DatePickerProps = ExtractPublicPropTypes<typeof datePickerProps>;
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly maxRange: {
type: StringConstructor;
};
readonly modelValue: {
type: PropType<number | number[]>;
};
readonly format: StringConstructor;
readonly type: {
type: PropType<"date" | "datetime" | "datemultiple" | "daterange" | "datetimerange" | "datemonthrange" | "year" | "month" | "quarter">;
default: string;
};
readonly minDate: {
type: (NumberConstructor | DateConstructor)[];
};
readonly maxDate: {
type: (NumberConstructor | DateConstructor)[];
};
readonly disabledDate: {
type: PropType<(date: Date) => boolean>;
default: () => boolean;
};
readonly disabledTime: {
type: PropType<(date: Date, rangePosition?: "left" | "right", value?: Date | Date[]) => boolean>;
default: () => boolean;
};
readonly hourStep: NumberConstructor;
readonly minuteStep: NumberConstructor;
readonly secondStep: NumberConstructor;
readonly defaultTime: PropType<string | string[]>;
readonly open: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly disabled: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly clearable: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly placeholder: {
readonly type: PropType<string | string[]>;
};
readonly appendToContainer: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly getContainer: {
readonly type: PropType<GetContainer>;
};
readonly popperClass: PropType<string | object | []>;
readonly control: BooleanConstructor;
readonly shortcuts: ObjectConstructor;
}>, {
prefixCls: string;
isOpened: import("vue").WritableComputedRef<boolean, boolean>;
currentValue: import("vue").WritableComputedRef<number | number[], number | number[]>;
visibleValue: ComputedRef<any>;
isError: Ref<boolean, boolean>;
innerDisabled: ComputedRef<boolean>;
dateText: Ref<string, string>;
handleDateInput: (val: string) => void;
handleDateInputBlur: (event: FocusEvent) => void;
PickerType: {
readonly date: "date";
readonly datetime: "datetime";
readonly datemultiple: "datemultiple";
readonly daterange: "daterange";
readonly datetimerange: "datetimerange";
readonly datemonthrange: "datemonthrange";
readonly year: "year";
readonly month: "month";
readonly quarter: "quarter";
};
pickerRef: ComputedRef<Picker>;
changeDateByInput: (val: number | number[]) => void;
clear: () => void;
changeDateBycalendars: (val: number | number[] | null) => void;
inputIsFocus: Ref<boolean, boolean>;
handleFocus: (e: Event) => void;
handleBlur: (e: FocusEvent) => void;
tmpSelectedDateChange: (val: number | number[]) => void;
innerPlaceHolder: ComputedRef<string | string[]>;
singlePlaceHolder: ComputedRef<string>;
handlePopperVisible: (val: boolean) => void;
inputRefEl: Ref<HTMLElement, HTMLElement>;
inputRangeRefEL: Ref<HTMLElement, HTMLElement>;
calendarsRef: Ref<ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, import("vue").ComponentProvideOptions>, {}, {}, "", {}, any>, ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, import("vue").ComponentProvideOptions>, {}, {}, "", {}, any>>;
attrs: {
[x: string]: unknown;
};
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("clear" | "change" | "update:modelValue" | "blur" | "focus" | "update:open")[], "clear" | "change" | "update:modelValue" | "blur" | "focus" | "update:open", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
readonly maxRange: {
type: StringConstructor;
};
readonly modelValue: {
type: PropType<number | number[]>;
};
readonly format: StringConstructor;
readonly type: {
type: PropType<"date" | "datetime" | "datemultiple" | "daterange" | "datetimerange" | "datemonthrange" | "year" | "month" | "quarter">;
default: string;
};
readonly minDate: {
type: (NumberConstructor | DateConstructor)[];
};
readonly maxDate: {
type: (NumberConstructor | DateConstructor)[];
};
readonly disabledDate: {
type: PropType<(date: Date) => boolean>;
default: () => boolean;
};
readonly disabledTime: {
type: PropType<(date: Date, rangePosition?: "left" | "right", value?: Date | Date[]) => boolean>;
default: () => boolean;
};
readonly hourStep: NumberConstructor;
readonly minuteStep: NumberConstructor;
readonly secondStep: NumberConstructor;
readonly defaultTime: PropType<string | string[]>;
readonly open: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly disabled: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly clearable: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly placeholder: {
readonly type: PropType<string | string[]>;
};
readonly appendToContainer: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly getContainer: {
readonly type: PropType<GetContainer>;
};
readonly popperClass: PropType<string | object | []>;
readonly control: BooleanConstructor;
readonly shortcuts: ObjectConstructor;
}>> & Readonly<{
onFocus?: (...args: any[]) => any;
onBlur?: (...args: any[]) => any;
onChange?: (...args: any[]) => any;
"onUpdate:modelValue"?: (...args: any[]) => any;
onClear?: (...args: any[]) => any;
"onUpdate:open"?: (...args: any[]) => any;
}>, {
readonly type: "date" | "datetime" | "datemultiple" | "daterange" | "datetimerange" | "datemonthrange" | "year" | "month" | "quarter";
readonly disabled: boolean;
readonly open: boolean;
readonly clearable: boolean;
readonly appendToContainer: boolean;
readonly control: boolean;
readonly disabledDate: (date: Date) => boolean;
readonly disabledTime: (date: Date, rangePosition?: "left" | "right", value?: Date | Date[]) => boolean;
}, {}, {
Calendars: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly visible: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly disabledDate: {
readonly type: PropType<(date: Date) => boolean>;
readonly default: () => boolean;
};
readonly control: BooleanConstructor;
readonly shortcuts: ObjectConstructor;
readonly maxRange: {
type: StringConstructor;
};
readonly modelValue: {
type: PropType<number | number[]>;
};
readonly format: StringConstructor;
readonly type: {
type: PropType<"date" | "datetime" | "datemultiple" | "daterange" | "datetimerange" | "datemonthrange" | "year" | "month" | "quarter">;
default: string;
};
readonly minDate: {
type: (NumberConstructor | DateConstructor)[];
};
readonly maxDate: {
type: (NumberConstructor | DateConstructor)[];
};
readonly disabledTime: {
type: PropType<(date: Date, rangePosition?: "left" | "right", value?: Date | Date[]) => boolean>;
default: () => boolean;
};
readonly hourStep: NumberConstructor;
readonly minuteStep: NumberConstructor;
readonly secondStep: NumberConstructor;
readonly defaultTime: PropType<string | string[]>;
}>, {
RANGE_POSITION: {
readonly LEFT: "left";
readonly RIGHT: "right";
};
prefixCls: string;
tempCurrentValue: Ref<number[], number[]>;
change: () => void;
pickerRef: ComputedRef<Picker>;
leftActiveDate: Ref<number, number>;
rightActiveDate: Ref<number, number>;
changeCurrentDate: (timestamp: number, position: "left" | "right") => void;
visibleFooter: ComputedRef<boolean>;
selectCurrentTime: () => void;
confirmDisabled: ComputedRef<boolean>;
innerDisabledDate: (date: Date, format: string, flagDate?: Date) => boolean;
rangeDisabledDate: (date: Date, format: string, flagDate?: Date) => boolean;
selectedStatus: Ref<import("./const").SELECTED_STATUS, import("./const").SELECTED_STATUS>;
selectedDay: (position: "left" | "right") => void;
updateTempCurrentValue: (val: number[]) => void;
confirm: () => void;
t: import("../config-provider/const").TranslatorType;
currentText: ComputedRef<string>;
handleShortcut: (val: any) => void;
defaultActiveDate: Ref<number, number>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue" | "tmpSelectedDateChange")[], "change" | "update:modelValue" | "tmpSelectedDateChange", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
readonly visible: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly disabledDate: {
readonly type: PropType<(date: Date) => boolean>;
readonly default: () => boolean;
};
readonly control: BooleanConstructor;
readonly shortcuts: ObjectConstructor;
readonly maxRange: {
type: StringConstructor;
};
readonly modelValue: {
type: PropType<number | number[]>;
};
readonly format: StringConstructor;
readonly type: {
type: PropType<"date" | "datetime" | "datemultiple" | "daterange" | "datetimerange" | "datemonthrange" | "year" | "month" | "quarter">;
default: string;
};
readonly minDate: {
type: (NumberConstructor | DateConstructor)[];
};
readonly maxDate: {
type: (NumberConstructor | DateConstructor)[];
};
readonly disabledTime: {
type: PropType<(date: Date, rangePosition?: "left" | "right", value?: Date | Date[]) => boolean>;
default: () => boolean;
};
readonly hourStep: NumberConstructor;
readonly minuteStep: NumberConstructor;
readonly secondStep: NumberConstructor;
readonly defaultTime: PropType<string | string[]>;
}>> & Readonly<{
onChange?: (...args: any[]) => any;
"onUpdate:modelValue"?: (...args: any[]) => any;
onTmpSelectedDateChange?: (...args: any[]) => any;
}>, {
readonly type: "date" | "datetime" | "datemultiple" | "daterange" | "datetimerange" | "datemonthrange" | "year" | "month" | "quarter";
readonly control: boolean;
readonly disabledDate: (date: Date) => boolean;
readonly disabledTime: (date: Date, rangePosition?: "left" | "right", value?: Date | Date[]) => boolean;
readonly visible: boolean;
}, {}, {
Calendar: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly rangePosition: {
readonly type: PropType<"left" | "right">;
};
readonly modelValue: PropType<number[]>;
readonly activeDate: NumberConstructor;
readonly selectedStatus: PropType<import("./const").SELECTED_STATUS>;
readonly disabledDate: {
readonly type: PropType<(date: Date, format: string, flagDate?: Date) => boolean>;
};
readonly format: StringConstructor;
readonly type: {
type: PropType<"date" | "datetime" | "datemultiple" | "daterange" | "datetimerange" | "datemonthrange" | "year" | "month" | "quarter">;
default: string;
};
readonly minDate: {
type: (NumberConstructor | DateConstructor)[];
};
readonly maxDate: {
type: (NumberConstructor | DateConstructor)[];
};
readonly disabledTime: {
type: PropType<(date: Date, rangePosition?: "left" | "right", value?: Date | Date[]) => boolean>;
default: () => boolean;
};
readonly hourStep: NumberConstructor;
readonly minuteStep: NumberConstructor;
readonly secondStep: NumberConstructor;
readonly defaultTime: PropType<string | string[]>;
}>, {
prefixCls: string;
pickerRef: ComputedRef<Picker>;
currentDate: {
year: number;
month: number;
day: number;
hour: number;
minute: number;
second: number;
};
MONTHS_NAMES: string[];
inputDate: Ref<string, string>;
handleDateInput: (val: string) => void;
handleDateInputBlur: () => void;
years: ComputedRef<any[]>;
yearStart: ComputedRef<number>;
yearEnd: ComputedRef<number>;
selectYear: (year: number) => void;
isYearSelect: ComputedRef<boolean>;
yearCls: (year: number) => (string | string[])[];
isMonthSelect: ComputedRef<boolean>;
selectMonth: (month: number) => void;
monthCls: (month: number) => {
[x: string]: boolean;
'is-start': boolean;
'is-end': boolean;
};
weekNames: ComputedRef<string[]>;
isDaySelect: ComputedRef<boolean>;
days: ComputedRef<any[]>;
isQuarterSelect: ComputedRef<boolean>;
quarterList: {
name: string;
value: number;
}[];
selectQuarter: (item: import("./useCalendar").QuarterItem) => void;
quarterCls: (item: import("./useCalendar").QuarterItem) => {
[x: string]: boolean;
};
dayCls: (item: import("./interface").DayItem) => {
[x: string]: boolean;
'is-start': boolean;
'is-end': boolean;
};
monthToNext: () => void;
monthToPre: () => void;
isNotDisabled: (e: MouseEvent) => boolean;
selectedDay: (info: import("./interface").DayItem) => void;
currentTime: Ref<string, string>;
changeTime: (time: string) => void;
innerDisabledTime: ComputedRef<boolean>;
yearToPre: () => void;
yearToNext: () => void;
t: import("../config-provider/const").TranslatorType;
visibleLeftSingleArrow: ComputedRef<boolean>;
visibleRightSingleArrow: ComputedRef<boolean>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "selectedDay" | "update:activeDate")[], "change" | "selectedDay" | "update:activeDate", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
readonly rangePosition: {
readonly type: PropType<"left" | "right">;
};
readonly modelValue: PropType<number[]>;
readonly activeDate: NumberConstructor;
readonly selectedStatus: PropType<import("./const").SELECTED_STATUS>;
readonly disabledDate: {
readonly type: PropType<(date: Date, format: string, flagDate?: Date) => boolean>;
};
readonly format: StringConstructor;
readonly type: {
type: PropType<"date" | "datetime" | "datemultiple" | "daterange" | "datetimerange" | "datemonthrange" | "year" | "month" | "quarter">;
default: string;
};
readonly minDate: {
type: (NumberConstructor | DateConstructor)[];
};
readonly maxDate: {
type: (NumberConstructor | DateConstructor)[];
};
readonly disabledTime: {
type: PropType<(date: Date, rangePosition?: "left" | "right", value?: Date | Date[]) => boolean>;
default: () => boolean;
};
readonly hourStep: NumberConstructor;
readonly minuteStep: NumberConstructor;
readonly secondStep: NumberConstructor;
readonly defaultTime: PropType<string | string[]>;
}>> & Readonly<{
onChange?: (...args: any[]) => any;
onSelectedDay?: (...args: any[]) => any;
"onUpdate:activeDate"?: (...args: any[]) => any;
}>, {
readonly type: "date" | "datetime" | "datemultiple" | "daterange" | "datetimerange" | "datemonthrange" | "year" | "month" | "quarter";
readonly disabledTime: (date: Date, rangePosition?: "left" | "right", value?: Date | Date[]) => boolean;
}, {}, {
LeftOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
RightOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
DoubleLeftOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
DoubleRightOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
InputInner: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly innerIsFocus: BooleanConstructor;
readonly innerIsError: BooleanConstructor;
readonly canEdit: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly modelValue: {
readonly type: PropType<import("../input/interface").InputValue>;
};
readonly type: {
readonly type: StringConstructor;
readonly default: "text";
};
readonly placeholder: {
readonly type: StringConstructor;
};
readonly readonly: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly disabled: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly clearable: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly maxlength: {
readonly type: NumberConstructor;
};
readonly showPassword: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly inputStyle: {
readonly type: PropType<import("vue").StyleValue>;
readonly default: () => import("vue").StyleValue;
};
readonly autocomplete: {
readonly type: StringConstructor;
readonly default: "off";
};
}>, {
passwordVisible: Ref<boolean, boolean>;
handlePasswordVisible: () => void;
showPwdSwitchIcon: ComputedRef<boolean>;
handleInput: (event: string | Event) => void;
handleCompositionStart: () => void;
handleCompositionEnd: (event: Event) => void;
inputRefEl: Ref<HTMLElement, HTMLElement>;
focus: () => void;
blur: () => void;
focused: Ref<boolean, boolean>;
handleFocus: (event: Event) => void;
handleBlur: (event: Event) => void;
showClear: ComputedRef<boolean>;
clear: () => void;
handleChange: import("lodash-es").DebouncedFunc<(event: Event) => void>;
onMouseLeave: (e: MouseEvent) => void;
onMouseEnter: (e: MouseEvent) => void;
handleMousedown: (e: MouseEvent) => void;
handleKeydown: (e: KeyboardEvent) => void;
prefixCls: string;
suffixVisible: ComputedRef<boolean>;
currentValue: import("vue").WritableComputedRef<import("../input/interface").InputValue, import("../input/interface").InputValue>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("clear" | "change" | "update:modelValue" | "blur" | "focus" | "input" | "keydown" | "mouseenter" | "mouseleave")[], "clear" | "change" | "update:modelValue" | "blur" | "focus" | "input" | "keydown" | "mouseenter" | "mouseleave", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
readonly innerIsFocus: BooleanConstructor;
readonly innerIsError: BooleanConstructor;
readonly canEdit: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly modelValue: {
readonly type: PropType<import("../input/interface").InputValue>;
};
readonly type: {
readonly type: StringConstructor;
readonly default: "text";
};
readonly placeholder: {
readonly type: StringConstructor;
};
readonly readonly: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly disabled: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly clearable: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly maxlength: {
readonly type: NumberConstructor;
};
readonly showPassword: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly inputStyle: {
readonly type: PropType<import("vue").StyleValue>;
readonly default: () => import("vue").StyleValue;
};
readonly autocomplete: {
readonly type: StringConstructor;
readonly default: "off";
};
}>> & Readonly<{
onFocus?: (...args: any[]) => any;
onBlur?: (...args: any[]) => any;
onChange?: (...args: any[]) => any;
onInput?: (...args: any[]) => any;
onKeydown?: (...args: any[]) => any;
onMouseenter?: (...args: any[]) => any;
onMouseleave?: (...args: any[]) => any;
"onUpdate:modelValue"?: (...args: any[]) => any;
onClear?: (...args: any[]) => any;
}>, {
readonly type: string;
readonly disabled: boolean;
readonly clearable: boolean;
readonly canEdit: boolean;
readonly innerIsFocus: boolean;
readonly innerIsError: boolean;
readonly readonly: boolean;
readonly showPassword: boolean;
readonly inputStyle: import("vue").StyleValue;
readonly autocomplete: string;
}, {}, {
EyeOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
EyeInvisibleOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
CloseCircleFilled: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
TimePicker: {
new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
readonly modelValue: {
readonly type: StringConstructor;
readonly default: "";
};
readonly open: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly appendToContainer: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly getContainer: {
readonly type: PropType<GetContainer>;
};
readonly placeholder: {
readonly type: StringConstructor;
readonly default: "";
};
readonly isRange: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly disabled: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly clearable: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly format: {
readonly type: StringConstructor;
readonly default: "HH:mm:ss";
};
readonly hourStep: {
readonly type: NumberConstructor;
readonly default: 1;
};
readonly minuteStep: {
readonly type: NumberConstructor;
readonly default: 1;
};
readonly secondStep: {
readonly type: NumberConstructor;
readonly default: 1;
};
readonly disabledHours: PropType<(h: number) => boolean>;
readonly disabledMinutes: PropType<(h: number, m: number) => boolean>;
readonly disabledSeconds: PropType<(h: number, m: number, s: number) => boolean>;
readonly control: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly showSuffix: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly inputClass: {
readonly type: PropType<string | object | []>;
};
}>> & Readonly<{
onFocus?: (...args: any[]) => any;
onBlur?: (...args: any[]) => any;
onChange?: (...args: any[]) => any;
"onUpdate:modelValue"?: (...args: any[]) => any;
"onUpdate:open"?: (...args: any[]) => any;
}>, {
prefixCls: string;
isError: Ref<boolean, boolean>;
innerDisabled: ComputedRef<boolean>;
classes: ComputedRef<(string | object)[]>;
displayValue: ComputedRef<any>;
isOpened: import("vue").WritableComputedRef<boolean, boolean>;
currentValue: import("vue").WritableComputedRef<string, string>;
tempValue: Ref<any, any>;
handleInput: (val: string) => void;
handleBlur: (event: Event) => void;
clear: () => void;
changeTime: (val: string) => void;
showControl: ComputedRef<boolean>;
showNowShortcut: ComputedRef<boolean>;
setCurrentTime: () => void;
confirmChangeTime: () => void;
activeTime: Ref<any, any>;
inputPlaceholder: ComputedRef<string>;
t: import("../config-provider/const").TranslatorType;
attrs: {
[x: string]: unknown;
};
timeSelectRef: Ref<any, any>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue" | "blur" | "focus" | "update:open")[], import("vue").PublicProps, {
readonly disabled: boolean;
readonly modelValue: string;
readonly open: boolean;
readonly clearable: boolean;
readonly placeholder: string;
readonly appendToContainer: boolean;
readonly control: boolean;
readonly format: string;
readonly hourStep: number;
readonly minuteStep: number;
readonly secondStep: number;
readonly isRange: boolean;
readonly showSuffix: boolean;
}, true, {}, {}, {
TimeSelect: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly visible: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly modelValue: {
readonly type: StringConstructor;
readonly default: "";
};
readonly format: {
readonly type: StringConstructor;
readonly default: "HH:mm:ss";
};
readonly hourStep: {
readonly type: NumberConstructor;
readonly default: 1;
};
readonly minuteStep: {
readonly type: NumberConstructor;
readonly default: 1;
};
readonly secondStep: {
readonly type: NumberConstructor;
readonly default: 1;
};
readonly disabledHours: {
readonly type: PropType<(h: number) => boolean>;
};
readonly disabledMinutes: {
readonly type: PropType<(h: number, m: number) => boolean>;
};
readonly disabledSeconds: {
readonly type: PropType<(h: number, m: number, s: number) => boolean>;
};
readonly visibleCount: {
readonly type: NumberConstructor;
readonly default: 8;
};
}>, {
prefixCls: string;
canSelectHours: ComputedRef<import("../time-picker/interface").TimeOption[]>;
canSelectMinutes: ComputedRef<import("../time-picker/interface").TimeOption[]>;
canSelectSeconds: ComputedRef<import("../time-picker/interface").TimeOption[]>;
changeSelectedHour: (option: import("../time-picker/interface").TimeOption) => void;
changeSelectedMinute: (option: import("../time-picker/interface").TimeOption) => void;
changeSelectedSeconds: (option: import("../time-picker/interface").TimeOption) => void;
focusKey: {
1: number;
2: number;
4: number;
};
selectedTime: {
hour: string;
minute: string;
seconds: string;
};
resetTime: () => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
readonly visible: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly modelValue: {
readonly type: StringConstructor;
readonly default: "";
};
readonly format: {
readonly type: StringConstructor;
readonly default: "HH:mm:ss";
};
readonly hourStep: {
readonly type: NumberConstructor;
readonly default: 1;
};
readonly minuteStep: {
readonly type: NumberConstructor;
readonly default: 1;
};
readonly secondStep: {
readonly type: NumberConstructor;
readonly default: 1;
};
readonly disabledHours: {
readonly type: PropType<(h: number) => boolean>;
};
readonly disabledMinutes: {
readonly type: PropType<(h: number, m: number) => boolean>;
};
readonly disabledSeconds: {
readonly type: PropType<(h: number, m: number, s: number) => boolean>;
};
readonly visibleCount: {
readonly type: NumberConstructor;
readonly default: 8;
};
}>> & Readonly<{
onChange?: (...args: any[]) => any;
"onUpdate:modelValue"?: (...args: any[]) => any;
}>, {
readonly modelValue: string;
readonly format: string;
readonly hourStep: number;
readonly minuteStep: number;
readonly secondStep: number;
readonly visible: boolean;
readonly visibleCount: number;
}, {}, {
PickerItem: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly visible: BooleanConstructor;
readonly value: {
readonly type: StringConstructor;
readonly default: "";
};
readonly focus: {
readonly type: NumberConstructor;
readonly default: -1;
};
readonly times: {
readonly type: PropType<import("../time-picker/interface").TimeOption[]>;
readonly default: () => import("../time-picker/interface").TimeOption[];
};
readonly visibleCount: {
readonly type: NumberConstructor;
readonly default: 8;
};
}>, {
visibleHeight: ComputedRef<number>;
style: ComputedRef<{
'padding-bottom': string;
}>;
scrollbarRef: Ref<any, any>;
prefixCls: string;
rootRefEl: Ref<HTMLElement, HTMLElement>;
selectedIndex: ComputedRef<number>;
selectedTime: (e: MouseEvent) => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change"[], "change", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
readonly visible: BooleanConstructor;
readonly value: {
readonly type: StringConstructor;
readonly default: "";
};
readonly focus: {
readonly type: NumberConstructor;
readonly default: -1;
};
readonly times: {
readonly type: PropType<import("../time-picker/interface").TimeOption[]>;
readonly default: () => import("../time-picker/interface").TimeOption[];
};
readonly visibleCount: {
readonly type: NumberConstructor;
readonly default: 8;
};
}>> & Readonly<{
onChange?: (...args: any[]) => any;
}>, {
readonly value: string;
readonly focus: number;
readonly visible: boolean;
readonly times: import("../time-picker/interface").TimeOption[];
readonly visibleCount: number;
}, {}, {
FScrollbar: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly shadow: {
type: PropType<import("../scrollbar/const").ShadowType>;
default: boolean;
};
readonly height: {
type: PropType<string | number>;
};
readonly maxHeight: {
type: PropType<string | number>;
};
readonly native: {
type: BooleanConstructor;
default: boolean;
};
readonly always: {
type: BooleanConstructor;
default: boolean;
};
readonly minSize: {
type: NumberConstructor;
default: number;
};
readonly horizontalRatioStyle: {
type: PropType<import("vue").StyleValue>;
};
readonly verticalRatioStyle: {
type: PropType<import("vue").StyleValue>;
};
readonly shadowStyle: {
type: PropType<import("vue").StyleValue>;
};
readonly containerClass: PropType<string | object | []>;
readonly containerStyle: PropType<import("vue").StyleValue>;
readonly contentStyle: PropType<import("vue").StyleValue>;
readonly thumbStyle: PropType<import("vue").StyleValue>;
readonly noresize: BooleanConstructor;
}>, {
scrollbarRef: Ref<HTMLElement, HTMLElement>;
containerRef: Ref<HTMLElement, HTMLElement>;
contentRef: Ref<HTMLElement, HTMLElement>;
style: ComputedRef<import("vue").StyleValue[]>;
prefixCls: string;
setScrollTop: (val: number, duration: number) => void;
setScrollLeft: (val: number, duration: number) => void;
scrollToEnd: (direction: "right" | "bottom", duration: number) => void;
update: () => void;
handleScroll: (event: Event) => void;
thumbMoveX: Ref<number, number>;
thumbMoveY: Ref<number, number>;
ratioX: Ref<number, number>;
ratioY: Ref<number, number>;
sizeHeight: Ref<string, string>;
sizeWidth: Ref<string, string>;
wrapperClassRef: ComputedRef<string[]>;
containerClassRef: ComputedRef<(string | object)[]>;
scrollX: Ref<boolean, boolean>;
scrollXRatio: Ref<number, number>;
scrollY: Ref<boolean, boolean>;
scrollYRatio: Ref<number, number>;
shadowRef: ComputedRef<{
x: boolean;
y: boolean;
}>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "scroll"[], "scroll", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
readonly shadow: {
type: PropType<import("../scrollbar/const").ShadowType>;
default: boolean;
};
readonly height: {
type: PropType<string | number>;
};
readonly maxHeight: {
type: PropType<string | number>;
};
readonly native: {
type: BooleanConstructor;
default: boolean;
};
readonly always: {
type: BooleanConstructor;
default: boolean;
};
readonly minSize: {
type: NumberConstructor;
default: number;
};
readonly horizontalRatioStyle: {
type: PropType<import("vue").StyleValue>;
};
readonly verticalRatioStyle: {
type: PropType<import("vue").StyleValue>;
};
readonly shadowStyle: {
type: PropType<import("vue").StyleValue>;
};
readonly containerClass: PropType<string | object | []>;
readonly containerStyle: PropType<import("vue").StyleValue>;
readonly contentStyle: PropType<import("vue").StyleValue>;
readonly thumbStyle: PropType<import("vue").StyleValue>;
readonly noresize: BooleanConstructor;
}>> & Readonly<{
onScroll?: (...args: any[]) => any;
}>, {
readonly shadow: import("../scrollbar/const").ShadowType;
readonly always: boolean;
readonly native: boolean;
readonly minSize: number;
readonly noresize: boolean;
}, {}, {
FBar: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly vertical: BooleanConstructor;
readonly size: StringConstructor;
readonly move: NumberConstructor;
readonly ratio: NumberConstructor;
readonly always: BooleanConstructor;
readonly scrollbarRef: PropType<HTMLElement[]>;
readonly containerRef: PropType<HTMLElement>;
readonly thumbStyle: PropType<import("vue").StyleValue>;
}>, {
prefixCls: string;
barRef: Ref<HTMLElement, HTMLElement>;
thumbRef: Ref<any, any>;
visible: Ref<boolean, boolean>;
cursorDown: Ref<any, any>;
barMap: ComputedRef<{
readonly offset: "offsetHeight";
readonly scroll: "scrollTop";
readonly scrollSize: "scrollHeight";
readonly size: "height";
readonly key: "vertical";
readonly axis: "Y";
readonly client: "clientY";
readonly direction: "top";
} | {
readonly offset: "offsetWidth";
readonly scroll: "scrollLeft";
readonly scrollSize: "scrollWidth";
readonly size: "width";