UNPKG

repick-core

Version:

26 lines (25 loc) 1.56 kB
import { RepickContext, RepickDay, RepickState, RepickOptions } from './core/types'; export declare type RepickOptionsSingle = RepickOptions<Date>; export declare type RepickStateSingle = RepickState<Date>; export declare type RepickDaySingle = RepickDay; export declare type RepickContextSingle = RepickContext<Date, RepickDaySingle>; export declare const selectDateSingle: (selected: Date | null, date: Date) => [Date | null, boolean]; export declare const formatSingle: (selected: Date | null, format: string) => string; export declare const parseSingle: (dateString: string, format: string) => false | Date; export declare const reducerSingle: (state: RepickState<Date>, action: import("./actions").RepickAction, argOptions: Partial<{ allowInput: boolean; format: string; formatter: (selected: Date | null, format: string) => string; parser: (dateString: string, format: string) => false | Date; monthCount: number; locale: Locale; disabledDates: Date[]; enabledDates: Date[]; weekStartsOn: 0 | 2 | 1 | 3 | 4 | 5 | 6; minDate: Date; maxDate: Date; filterDates: (date: Date) => boolean; }>) => Partial<RepickState<Date>>; export declare const isSelectedSingle: (selected: Date | null, date: Date) => boolean; export declare const buildCalendarDaySingle: (state: RepickStateSingle, currentMonth: Date, date: Date, options: RepickOptionsSingle) => RepickDaySingle; export declare const buildContextSingle: (state: RepickStateSingle, options: RepickOptionsSingle) => RepickContextSingle;