@opensig/opendesign
Version:
22 lines (21 loc) • 1.17 kB
TypeScript
import { Ref } from 'vue';
import { DatePickerColumnOption } from '../time-picker/types.ts';
import { DisabledDateFn, DisabledMonthFn, DisabledYearFn } from './types.ts';
interface UseDatePickerOptionsParams {
currentYear: Ref<number>;
currentMonth: Ref<number>;
disabledDate?: Ref<DisabledDateFn | undefined>;
disabledMonth?: Ref<DisabledMonthFn | undefined>;
disabledYear?: Ref<DisabledYearFn | undefined>;
minDate?: Ref<Date | string | number | null | undefined>;
maxDate?: Ref<Date | string | number | null | undefined>;
}
export declare const useDatePickerOptions: ({ currentYear, currentMonth, disabledDate, disabledMonth, disabledYear, minDate, maxDate, }: UseDatePickerOptionsParams) => {
yearOptions: import('vue').ComputedRef<DatePickerColumnOption[]>;
monthOptions: import('vue').ComputedRef<DatePickerColumnOption[]>;
dayOptions: import('vue').ComputedRef<DatePickerColumnOption[]>;
disabledYearOptions: import('vue').ComputedRef<number[] | undefined>;
disabledMonthOptions: import('vue').ComputedRef<number[] | undefined>;
disabledDayOptions: import('vue').ComputedRef<number[] | undefined>;
};
export {};