UNPKG

@progress/kendo-angular-dateinputs

Version:

Kendo UI for Angular Date Inputs Package - Everything you need to add date selection functionality to apps (DatePicker, TimePicker, DateInput, DateRangePicker, DateTimePicker, Calendar, and MultiViewCalendar).

61 lines (60 loc) 2.9 kB
/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, Renderer2, AfterViewChecked, AfterViewInit, TemplateRef } from '@angular/core'; import { IntlService } from '@progress/kendo-angular-intl'; import { BusViewService } from './services/bus-view.service'; import { CalendarDOMService } from './services/dom.service'; import { CalendarView } from './models/view.type'; import { CalendarViewEnum } from './models/view.enum'; import { ViewService } from './models/view-service.interface'; import { VirtualizationComponent } from '../virtualization/virtualization.component'; import { PageAction, ScrollAction } from '../virtualization/services/scroller.service'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class NavigationComponent implements OnChanges, OnDestroy, AfterViewInit, AfterViewChecked { private bus; private dom; private intl; private cdr; private renderer; activeView: CalendarViewEnum; min: Date; max: Date; focusedDate: Date; templateRef: TemplateRef<any>; valueChange: EventEmitter<Date>; pageChange: EventEmitter<any>; virtualization: VirtualizationComponent; list: ElementRef; get getComponentClass(): boolean; activeViewValue: CalendarView; service: ViewService; dates: Date[]; style: any; take: number; skip: number; total: number; itemHeight: number; topOffset: number; bottomOffset: number; maxViewHeight: number; private indexToScroll; private intlSubscription; constructor(bus: BusViewService, dom: CalendarDOMService, intl: IntlService, cdr: ChangeDetectorRef, renderer: Renderer2); ngOnInit(): void; ngOnChanges(changes: any): void; ngOnDestroy(): void; ngAfterViewInit(): void; ngAfterViewChecked(): void; onPageChange({ skip }: PageAction): void; scrollChange({ offset }: ScrollAction): void; handleDateChange(args: any): void; private getTake; private intlChange; static ɵfac: i0.ɵɵFactoryDeclaration<NavigationComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<NavigationComponent, "kendo-calendar-navigation", never, { "activeView": { "alias": "activeView"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; "focusedDate": { "alias": "focusedDate"; "required": false; }; "templateRef": { "alias": "templateRef"; "required": false; }; }, { "valueChange": "valueChange"; "pageChange": "pageChange"; }, never, never, true, never>; }