vuestic-ui
Version:
Vue 3 UI Framework
10 lines (9 loc) • 870 B
TypeScript
import { Ref } from 'vue';
import { DateInputDate, DateInputModelValue, DateInputRange } from '../types';
export declare const isRange: (date: DateInputModelValue) => date is DateInputRange<DateInputDate>;
export declare const isMultiple: (date: DateInputModelValue) => date is DateInputDate[];
export declare const isSingleDate: (date: DateInputModelValue) => date is DateInputDate;
export declare const useDateInputModelValue: (modelValue: Ref<DateInputModelValue>, mode: Ref<'single' | 'multiple' | 'range' | 'auto'>, parseModelValue: (date: string) => DateInputModelValue, formatModelValue: (date: DateInputModelValue) => string, formatModelValueSingleDate?: ((date: Date) => string) | undefined) => {
text: import("vue").WritableComputedRef<string>;
normalized: import("vue").WritableComputedRef<Date | Date[] | DateInputRange<Date> | null | undefined>;
};