rsuite
Version:
A suite of react components
21 lines (20 loc) • 727 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;
value: DateRange | ((value?: ValueType) => DateRange);
closeOverlay?: boolean;
placement?: 'bottom' | 'left';
}
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;