/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { CalendarCellProps } from './CalendarCell.js'; import { CalendarWeekCellProps } from './CalendarWeekCell.js'; import { CalendarViewEnum, SelectionRange, SelectionRangeEnd, ViewService } from '../models/index.js'; import { BusViewService } from '../services/index.js'; import { WeekDaysFormat } from '../models/WeekDaysFormat'; import { DateInputsClassStructure } from '@progress/kendo-react-common'; import * as React from 'react'; /** * @hidden */ export interface ViewEventArguments { syntheticEvent: React.SyntheticEvent; nativeEvent?: any; value: Date; target: any; } /** * @hidden */ export interface ViewDimensions { headerHight: number; offsetHeight: number; } /** * @hidden */ export interface ViewProps { activeRangeEnd?: SelectionRangeEnd; activeView: CalendarViewEnum; bus: BusViewService; cellUID: string; direction?: 'horizontal' | 'vertical'; focusedDate: Date; weekCell?: React.ComponentType; max: Date; weekDaysFormat?: WeekDaysFormat; min: Date; cell?: React.ComponentType; onCellEnter?: (date: Date) => void; onCellLeave?: (date: Date | null) => void; onChange?: (event: ViewEventArguments) => void; onWeekSelect?: (firstDate: Date, daysToEqualize: number, event: React.MouseEvent) => void; selectedDate: Date | Date[] | null; selectionRange?: SelectionRange; service: ViewService; showWeekNumbers?: boolean; showOtherMonthDays?: boolean; viewDate: Date; allowReverse?: boolean; unstyled?: DateInputsClassStructure; } /** * @hidden */ export declare const viewDefaultProps: { direction: "vertical"; selectedDate: Date; showWeekNumbers: boolean; }; /** * @hidden */ export declare const View: (props: ViewProps) => React.JSX.Element;