amis
Version:
一种MIS页面生成工具
28 lines (27 loc) • 1.02 kB
TypeScript
/**
* @file 基于 react-datetime 改造。
*/
import ReactDatePicker from 'react-datetime';
import React from 'react';
import moment from 'moment';
interface BaseDatePickerProps extends Omit<ReactDatePicker.DatetimepickerProps, 'viewMode'> {
viewMode?: 'years' | 'months' | 'days' | 'time' | 'quarters';
inputFormat?: string;
onViewModeChange?: (type: string) => void;
requiredConfirm?: boolean;
onClose?: () => void;
isEndDate?: boolean;
minDate?: moment.Moment;
renderDay?: (props: any, currentDate: moment.Moment, selectedDate: moment.Moment) => JSX.Element;
renderQuarter?: (props: any, quartar: number, year?: number, date?: moment.Moment) => JSX.Element;
schedules?: Array<{
startTime: Date;
endTime: Date;
content: string | React.ReactElement;
color?: string;
}>;
largeMode?: boolean;
onScheduleClick?: (scheduleData: any) => void;
}
declare const _default: React.ComponentType<BaseDatePickerProps>;
export default _default;