/** * @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 { CalendarHeaderTitleProps } from './CalendarHeaderTitle.js'; import { BusViewService } from '../services/index.js'; import { CalendarViewEnum, ViewService, SelectionRange } from '../models/index.js'; import { WeekDaysFormat } from '../models/WeekDaysFormat'; import * as React from 'react'; /** * @hidden */ export interface HorizontalViewListHandle { element: HTMLDivElement | null; focusActiveDate: () => void; blurActiveDate: () => void; } /** * @hidden */ export interface HorizontalViewListEventArguments { syntheticEvent: React.SyntheticEvent; nativeEvent?: any; value: Date; target: HorizontalViewListHandle; isTodayClick: boolean; } /** * @hidden */ export interface HorizontalViewListProps { activeView: CalendarViewEnum; bus: BusViewService; cellUID: string; focusedDate: Date; max?: Date; min?: Date; onChange?: (event: HorizontalViewListEventArguments) => void; onWeekSelect?: (firstDate: Date, daysToEqualize: number, event: React.MouseEvent) => void; selectionRange: SelectionRange; service: ViewService; showWeekNumbers?: boolean; weekDaysFormat?: WeekDaysFormat; take?: number; value: Date[] | Date | null; views?: number; onCellEnter?: (value: Date) => void; allowReverse?: boolean; cell?: React.ComponentType; weekCell?: React.ComponentType; showOtherMonthDays?: boolean; headerTitle?: React.ComponentType; dates: any[]; verticalView?: boolean; } /** * @hidden */ export declare const horizontalViewListDefaultProps: { showWeekNumbers: boolean; views: number; take: number; allowReverse: boolean; weekDaysFormat: "short"; min: Date; max: Date; }; /** * @hidden */ export type HorizontalViewList = HorizontalViewListHandle; /** * @hidden */ export declare const HorizontalViewList: React.ForwardRefExoticComponent> & { defaultProps: typeof horizontalViewListDefaultProps; };