UNPKG

@gem-mine/rmc-calendar

Version:

React Mobile Calendar Component(web and react-native)

28 lines (27 loc) 1.07 kB
import * as React from 'react'; import { Models } from './DataTypes'; export interface PropsType { locale: Models.Locale; monthData: Models.MonthData; today?: Date; /** 是否采用滑动翻页模式 */ swiper?: boolean; showBeginEndInfo?: boolean; disabledDate?: (current: Date) => boolean; renderDateCellExtra?: (date: Date) => Models.ExtraData | void; renderDateFullCell?: (data: Models.CellData) => React.ReactNode | void; onCellClick?: (data: Models.CellData, monthData: Models.MonthData) => void; } export default class SingleMonth extends React.PureComponent<PropsType, { weekComponents: React.ReactNode[]; }> { wrapperDivDOM: HTMLDivElement | null; emptyRow: React.ReactNode; constructor(props: PropsType); componentWillMount(): void; genWeek: (weeksData: Models.CellData[], index: number) => void; updateWeeks: (monthData?: Models.MonthData | undefined) => void; componentWillReceiveProps(nextProps: PropsType): void; setWarpper: (dom: HTMLDivElement) => void; render(): JSX.Element; }