/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { ViewEventArguments, ViewWeekCellEventArguments } from './View'; import { HeaderEventArguments } from './Header'; import { BusViewService, DOMService } from '../services/main'; import { ViewService, SelectionRange } from '../models/main'; /** * @hidden */ export interface ViewListEventArguments { event?: any; value: Date; target: any; isTodayClick?: boolean; } /** * @hidden */ export interface ViewListProps { allowReverse: boolean; hasFocusedDate: boolean; activeView: number; bottomOffset?: number; bus?: BusViewService; cellUID: string; dates: any; dom: DOMService; focusedDate: Date; max: Date; min: Date; cell?: any; isActive: boolean; onChange?: (event: ViewListEventArguments) => void; selectionRange?: SelectionRange; service: ViewService; showWeekNumbers?: boolean; take?: number; value: Date | Date[] | SelectionRange | null; views: number; viewHeight?: number; viewOffset?: number; weekCell?: any; headerTitle?: any; shouldScroll?: boolean; } /** * @hidden */ export interface ViewListComputed { [key: string]: any; weekNames?: string[]; weekNumber?: boolean; animate?: boolean; } /** * @hidden */ declare const ViewList: import('vue').DefineComponent, { kendoIntlService: {}; }, { lastViewsCount: number; valueHasUpdated: boolean; shouldScrollValue: boolean; }, { weekNames(): ViewListComputed['weekNames']; weekNumber(): ViewListComputed['weekNumber']; }, { handleFocus(event: any): void; handleBlur(event: any): void; handleKeyDown(event: any): void; handleVirtualizationMount(_virtualization: any): void; calculateHeights(): void; getTake(skip: number, total: number): number; handleScrollAction(): void; handleTodayClick(event: HeaderEventArguments): void; handleMouseDown(event: ViewEventArguments): void; handleDateChange(event: ViewEventArguments | HeaderEventArguments, isTodayClick?: boolean): void; handleWeekCellClick(event: ViewWeekCellEventArguments): void; handleWeekNameClick(event: any, value: string): void; handleCellEnter(event: any): void; rotateSelectionRange(selectionRange: SelectionRange): SelectionRange; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly> & Readonly<{}>, { isActive: boolean; showWeekNumbers: boolean; allowReverse: boolean; hasFocusedDate: boolean; shouldScroll: boolean; take: number; views: number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export { ViewList };