UNPKG

vue-devui

Version:

DevUI components based on Vite and Vue3

74 lines (73 loc) 2.37 kB
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; }