rsuite
Version:
A suite of react components
20 lines (19 loc) • 692 B
TypeScript
import React from 'react';
import { DATERANGE_DISABLED_TARGET } from '../utils/constants';
export declare type ValueType = [Date?, Date?];
export declare type DateRange = [Date, Date];
export interface RangeType {
label: React.ReactNode;
closeOverlay?: boolean;
value: DateRange | ((value?: ValueType) => DateRange);
}
export declare type DisabledDateFunction = (
/** Date used to determine if disabling is required. */
date: Date,
/** Date selected. */
selectDate?: ValueType,
/**
* Whether to choose to finish now.
* If `false`, only the start date is selected, waiting for the selection end date.
*/
selectedDone?: boolean, target?: DATERANGE_DISABLED_TARGET) => boolean;