@alifd/meet-react
Version:
Fusion Mobile React UI System Component
34 lines (33 loc) • 1.44 kB
TypeScript
import { ReactNode } from 'react';
import { CalendarContentProps } from './content';
import { LocaledComponentProps } from '../locale';
import { AvailableDate } from '../utils/date';
import { LocaleType, ModeType, ShapeType } from './types';
import { BaseComponentAttributes } from '../utils/types';
export interface CalendarProps extends LocaledComponentProps<LocaleType>, BaseComponentAttributes {
defaultValue?: AvailableDate | AvailableDate[];
value?: AvailableDate | AvailableDate[];
shape?: ShapeType;
mode?: ModeType;
validRange?: [Date, Date];
needSlider?: boolean;
fixSliderNumber?: boolean;
sliderHeight?: string;
sliderWidth?: string;
firstDay?: number;
enableYearPicker?: boolean;
enableTimePicker?: boolean;
onYearPickerVisibleChange?: (visible: boolean) => void;
timeFormat?: string;
onSelect?: (value: Date | Date[]) => void;
dateCellRender?: CalendarContentProps['dateCellRender'];
monthCellRender?: (value: any) => ReactNode;
disabledDate?: (calendarDate: Date, view: string) => boolean;
onModeChange?: (mode: string) => void;
renderCellBottom?: (value: any) => ReactNode;
renderCellRight?: (value: any) => ReactNode;
renderHeadLeft?: () => ReactNode;
renderHeadRight?: () => ReactNode;
}
declare const _default: import("react").ForwardRefExoticComponent<CalendarProps & import("react").RefAttributes<any>>;
export default _default;