import { BaseComponentProps } from '../../types'; import { Moment } from 'moment'; /** * DateRangePicker props. * startDate/setStartDate, endDate/setEndDate or handleDatesChange; extends BaseComponentProps. * Additional react-dates props are forwarded to the underlying DayPickerRangeController. */ export interface DateRangePickerProps extends BaseComponentProps { label?: string; isRequired?: boolean; labelOrientation?: 'left' | 'top'; fullWidth?: boolean; startDate?: Moment | null; setStartDate?: (date: Moment | null) => void; startDateInputProps?: Record; endDate?: Moment | null; setEndDate?: (date: Moment | null) => void; endDateInputProps?: Record; isDisabled?: boolean; isError?: boolean; withPortal?: boolean; handleDatesChange?: (startDate: Moment | null, endDate: Moment | null) => void; handleFocusChange?: (focusedInput: string | null, setFocusedInput: (v: string) => void, startRef: React.RefObject, endRef: React.RefObject) => void; portalContainer?: HTMLElement; showWeekNumbers?: boolean; tertiaryButtonProps?: Record; primaryButtonProps?: Record; onPrimaryButtonClick?: () => void; onSecondaryButtonClick?: () => void; onResetClick?: () => void; showRangeSelector?: boolean; showMonthYearSelect?: boolean; customYears?: number[] | { label: string; value: string; }[]; handleStartDateFocus?: (setFocusedInput: (v: string) => void) => void; handleEndDateFocus?: (setFocusedInput: (v: string) => void) => void; displayFormat?: string; customWeekNumberData?: unknown; suppressClickOnWeekNumber?: boolean; isAgGridCellRenderer?: boolean; minDate?: Moment | null; maxDate?: Moment | null; readOnly?: boolean; startDateOffset?: (date: Moment) => Moment; endDateOffset?: (date: Moment) => Moment; helperText?: string; isOutsideRange?: (day: Moment) => boolean; portalClassName?: string; customIcon?: React.ReactNode; } //# sourceMappingURL=DateRangePicker.types.d.ts.map