repick-core
Version:
4 lines (3 loc) • 525 B
TypeScript
import { RepickAction } from '../actions';
import { RepickState, RepickOptions } from './types';
export declare function createReducer<Selected extends Date | Date[]>(selectDate: (selected: Selected | null, date: Date) => [Selected | null, boolean], defaultFormatter: (selected: Selected | null, format: string) => string, defaultParser: (dateString: string, format: string) => Selected | false): (state: RepickState<Selected>, action: RepickAction, argOptions: RepickOptions<Selected>) => Partial<RepickState<Selected>>;