vuestic-ui
Version:
Vue 3 UI Framework
18 lines (17 loc) • 787 B
TypeScript
import { ComputedRef } from 'vue';
import { DatePickerMode, DatePickerModelValue, DatePickerType } from '../types';
export declare const useDatePicker: (type: DatePickerType, dates: ComputedRef<Date[]>, props: {
modelValue?: DatePickerModelValue;
mode: DatePickerMode;
readonly: boolean;
allowedDays?: ((date: Date) => boolean) | undefined;
allowedMonths?: ((date: Date) => boolean) | undefined;
allowedYears?: ((date: Date) => boolean) | undefined;
}, emit: (event: 'update:modelValue' | any, ...args: any[]) => void) => {
hoveredIndex: import("vue").Ref<number>;
hoveredValue: ComputedRef<Date>;
onClick: (date: Date) => void;
isToday: (date: Date) => boolean;
isSelected: (date: Date) => boolean;
isInRange: (date: Date) => boolean;
};