tdesign-react
Version:
TDesign Component for React
47 lines (46 loc) • 1.58 kB
TypeScript
import React from 'react';
import { StyledProps } from '../../common';
import type { TdDateRangePickerProps } from '../type';
import type { TdTimePickerProps } from '../../time-picker';
export interface RangePanelProps extends TdDateRangePickerProps, StyledProps {
hoverValue?: string[];
activeIndex?: number;
isFirstValueSelected?: boolean;
popupVisible?: boolean;
panelPreselection?: boolean;
year?: number[];
month?: number[];
time?: string[];
cancelRangeSelectLimit?: boolean;
onClick?: (context: {
e: React.MouseEvent<HTMLDivElement>;
}) => void;
onCellClick?: (date: Date, context: {
e: React.MouseEvent<HTMLDivElement>;
partial: 'start' | 'end';
}) => void;
onCellMouseEnter?: (date: Date, context: {
partial: 'start' | 'end';
}) => void;
onCellMouseLeave?: (context: {
e: React.MouseEvent<HTMLDivElement>;
}) => void;
onJumperClick?: (context: {
e?: MouseEvent;
trigger: string;
partial: 'start' | 'end';
}) => void;
onConfirmClick?: (context: {
e: React.MouseEvent<HTMLButtonElement>;
}) => void;
onPresetClick?: any;
onYearChange?: (year: number, context: {
partial: 'start' | 'end';
}) => void;
onMonthChange?: (month: number, context: {
partial: 'start' | 'end';
}) => void;
onTimePickerChange?: TdTimePickerProps['onChange'];
}
declare const RangePanel: React.ForwardRefExoticComponent<RangePanelProps & React.RefAttributes<HTMLDivElement>>;
export default RangePanel;