/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { CalendarNavigationItemProps } from './CalendarNavigationItem.js'; import { DOMService } from '../services/index.js'; import { VirtualizationHandle } from '../../virtualization/Virtualization.js'; import { CalendarViewEnum, ViewService } from '../models/index.js'; import { DateInputsClassStructure } from '@progress/kendo-react-common'; import * as React from 'react'; /** * @hidden */ export interface NavigationHandle { virtualization: VirtualizationHandle | null; } /** * @hidden */ export interface NavigationEventArguments { syntheticEvent: React.SyntheticEvent; nativeEvent?: any; value: Date; target: NavigationHandle; } /** * @hidden */ export interface NavigationProps { activeView: CalendarViewEnum; dom: DOMService; focusedDate: Date; max: Date; min: Date; onScroll?: (event: React.SyntheticEvent) => void; onChange?: (event: NavigationEventArguments) => void; service: ViewService; take?: number; navigationItem?: React.ComponentType; tabIndex?: number; unstyled?: DateInputsClassStructure; } /** * @hidden */ export interface NavigationState { skip: number; } /** * @hidden */ export declare const navigationDefaultProps: { take: number; }; /** * @hidden */ export type Navigation = NavigationHandle; /** * @hidden */ export declare const Navigation: React.ForwardRefExoticComponent>;