UNPKG

repick-core

Version:

25 lines (24 loc) 1.42 kB
import { RepickContext, RepickDay, RepickState, RepickOptions } from './core/types'; export declare type RepickOptionsMulti = RepickOptions<Date[]>; export declare type RepickStateMulti = RepickState<Date[]>; export declare type RepickDayMulti = RepickDay; export declare type RepickContextMulti = RepickContext<Date[], RepickDayMulti>; export declare const selectDateMulti: (selected: Date[] | null, date: Date) => [Date[], boolean]; export declare const isSelectedMulti: (selected: Date[] | null, date: Date) => boolean; export declare const formatMulti: (selected: Date[] | null, format: string) => string; export declare const parseMulti: (dateString: string, format: string) => false | [Date] | [Date, Date]; export declare const reducerMulti: (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 buildContextMulti: (state: RepickStateMulti, options: RepickOptionsMulti) => RepickContextMulti;