@gem-mine/rmc-calendar
Version:
React Mobile Calendar Component(web and react-native)
26 lines (25 loc) • 1.01 kB
TypeScript
import * as React from 'react';
import PropsType from './CalendarPanelProps';
import Component from './CalendarPanel.base';
import SingleMonth from './SingleMonth';
import { Models } from './DataTypes';
export { PropsType };
export default class DatePicker extends Component {
panel: HTMLDivElement;
transform: string;
now: Date;
today: Date;
genMonthComponent: (data?: Models.MonthData | undefined) => JSX.Element | undefined;
computeHeight: (data: Models.MonthData, singleMonth: SingleMonth | null) => void;
setLayout: (dom: HTMLDivElement) => void;
setPanel: (dom: HTMLDivElement) => void;
touchHandler: {
onTouchStart: (evt: React.TouchEvent<HTMLDivElement>) => void;
onTouchMove: (evt: React.TouchEvent<HTMLDivElement>) => void;
onTouchEnd: () => void;
onTouchCancel: () => void;
onFinish: () => void;
};
setTransform: (translateY?: number, type?: string | undefined, time?: number) => void;
render(): JSX.Element;
}