vue-devui
Version:
DevUI components based on Vite and Vue3
74 lines (73 loc) • 2.37 kB
TypeScript
import type { ComputedRef, ExtractPropTypes, PropType, Ref } from 'vue';
import type { Dayjs } from 'dayjs';
export declare const rangeDatePickerProProps: {
readonly format: {
type: StringConstructor;
};
readonly showTime: {
type: BooleanConstructor;
default: boolean;
};
readonly size: {
type: PropType<import("../../input").InputSize>;
default: string;
};
readonly disabled: {
type: BooleanConstructor;
default: boolean;
};
readonly calendarRange: {
type: PropType<number[]>;
default: number[];
};
readonly limitDateRange: {
type: PropType<Date[]>;
};
readonly type: {
type: StringConstructor;
default: string;
};
readonly showGlowStyle: {
type: BooleanConstructor;
default: boolean;
};
readonly position: {
type: PropType<import("./date-picker-pro-types").Placement[]>;
default: () => string[];
};
readonly modelValue: {
readonly type: PropType<(string | Date)[]>;
readonly default: readonly ["", ""];
};
readonly placeholder: {
readonly type: PropType<string[]>;
readonly default: readonly ["", ""];
};
readonly separator: {
readonly type: StringConstructor;
readonly default: "-";
};
};
export type RangeDatePickerProProps = ExtractPropTypes<typeof rangeDatePickerProProps>;
export interface UseRangePickerProReturnType {
originRef: Ref<HTMLElement | undefined>;
startInputRef: Ref<HTMLElement | undefined>;
endInputRef: Ref<HTMLElement | undefined>;
overlayRef: Ref<HTMLElement | undefined>;
isPanelShow: Ref<boolean>;
placeholder: ComputedRef<string[]>;
format: ComputedRef<string>;
dateValue: ComputedRef<(Dayjs | undefined)[]>;
displayDateValue: ComputedRef<string[]>;
isMouseEnter: Ref<boolean>;
showCloseIcon: ComputedRef<boolean>;
focusType: Ref<string>;
pickerDisabled: ComputedRef<boolean>;
pickerSize: ComputedRef<'sm' | 'md' | 'lg'>;
isValidateError: ComputedRef<boolean>;
onFocus: (type: string) => void;
focusHandler: (e: MouseEvent) => void;
onSelectedDate: (date: Dayjs[], isConfirm?: boolean) => void;
handlerClearTime: (e: MouseEvent) => void;
onChangeRangeFocusType: (type: string) => void;
}