/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { CalendarViewEnum } from '../models/index.js'; import * as React from 'react'; /** * The props which will be received by the custom navigation item of the [Calendar](https://www.telerik.com/kendo-react-ui/components/dateinputs/api/calendarprops#toc-navigationitem). */ interface CalendarNavigationItemProps { /** The text content displayed in the navigation item */ text?: string; /** The date value associated with this navigation item */ value: Date; /** Unique identifier for the navigation item element */ id?: string; /** CSS styles to apply to the navigation item */ style?: React.CSSProperties; /** The current view of the calendar (month, year, decade, century) */ view?: CalendarViewEnum; /** Callback function triggered when the navigation item is clicked */ onClick?: (value: Date, event?: React.SyntheticEvent) => void; /** Child elements to render within the navigation item */ children?: React.ReactNode; /** CSS class name to apply to the navigation item */ className?: string; /** Indicates whether this item represents the start of a range selection */ isRangeStart?: boolean; } /** * The `CalendarNavigationItem` component is internally used for rendering the items in the side navigation of the Calendar. * Also used as a custom navigation item for the [Calendar](https://www.telerik.com/kendo-react-ui/components/dateinputs/api/calendarprops#toc-navigationitem) * ([see example](https://www.telerik.com/kendo-react-ui/components/dateinputs/calendar/custom-rendering#toc-items-in-the-side-navigation)). */ declare const CalendarNavigationItem: (props: CalendarNavigationItemProps) => React.JSX.Element; export { CalendarNavigationItem, type CalendarNavigationItemProps };