import React from 'react'; import PropTypes from 'prop-types'; import CalendarFoundation, { CalendarAdapter } from '@douyinfe/semi-foundation/lib/es/calendar/foundation'; import BaseComponent from '../_base/baseComponent'; import { DayColProps } from './interface'; import '@douyinfe/semi-foundation/lib/es/calendar/calendar.css'; export interface DayColState { currPos: number; showCurrTime: boolean; } export default class DayCol extends BaseComponent { static propTypes: { events: PropTypes.Requireable; displayValue: PropTypes.Requireable; showCurrTime: PropTypes.Requireable; scrollHeight: PropTypes.Requireable; currPos: PropTypes.Requireable; handleClick: PropTypes.Requireable<(...args: any[]) => any>; mode: PropTypes.Requireable; minEventHeight: PropTypes.Requireable; isWeekend: PropTypes.Requireable; dateGridRender: PropTypes.Requireable<(...args: any[]) => any>; }; static defaultProps: { events: import("@douyinfe/semi-foundation/lib/es/calendar/foundation").EventObject[]; showCurrTime: boolean; scrollHeight: number; currPos: number; mode: string; minEventHeight: number; }; static contextType: React.Context; foundation: CalendarFoundation; constructor(props: DayColProps); componentDidMount(): void; componentWillUnmount(): void; get adapter(): CalendarAdapter; renderEvents: () => React.JSX.Element[]; renderCurrTime: () => React.JSX.Element; handleClick: DayColProps['handleClick']; renderGrid: () => React.JSX.Element; render(): React.JSX.Element; }