@opensig/opendesign
Version:
27 lines (26 loc) • 998 B
TypeScript
import { Ref } from 'vue';
import { DateModelValue, DatePickerMode, DateRangePickerPropsT } from '../types';
type RangeFieldEmit = {
(e: 'focus', evt: FocusEvent): void;
(e: 'blur'): void;
(e: 'clear', evt?: Event): void;
};
export declare function useRangePickerBase(opts: {
props: DateRangePickerPropsT;
mode: DatePickerMode;
start: Ref<DateModelValue>;
end: Ref<DateModelValue>;
emit: RangeFieldEmit;
}): {
effectiveColor: import('vue').ComputedRef<"normal" | "primary" | "success" | "warning" | "danger">;
inputId: Ref<string | undefined, string | undefined>;
isFocus: Ref<boolean, boolean>;
onFocus: (e: FocusEvent) => void;
onBlur: () => void;
onClear: (e?: Event) => void;
onPressEnter: () => void;
notifyChange: () => void;
startTimestamp: import('vue').WritableComputedRef<number | undefined, number | undefined>;
endTimestamp: import('vue').WritableComputedRef<number | undefined, number | undefined>;
};
export {};