import * as React from 'react'; import BaseCalendarView, { BaseCalendarViewProps, CalendarWithHeaderViewProps, HeadingValueProps, SingleSelectionCalendarViewProps, } from './BaseCalendarView'; import Calendar from './Calendar'; import Body from './CalendarBody/Body'; import Header from './CalendarHeader/Header'; import { findHTMLElement } from '../lib'; export const DAY_CALENDAR_ROW_WIDTH = 7; export const WEEKS_TO_DISPLAY = 6; type DayViewProps = BaseCalendarViewProps & HeadingValueProps & SingleSelectionCalendarViewProps & CalendarWithHeaderViewProps; class DayView extends BaseCalendarView { public render() { const { values, onNextPageBtnClick, onPrevPageBtnClick, onValueClick, hasNextPage, hasPrevPage, currentHeadingValue, onHeaderClick, disabledItemIndexes, activeItemIndex, hoveredItemIndex, onCellHover, onMount, inline, markedItemIndexes, markColor, localization, ...rest } = this.props; return ( this.calendarNode = findHTMLElement(e)} outlineOnFocus={inline} {...rest}>
); } } export default DayView;