repick-core
Version:
25 lines (24 loc) • 1.42 kB
TypeScript
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;