UNPKG

@bimeister/pupakit.calendar

Version:
26 lines (25 loc) 1.37 kB
import { CdkVirtualScrollViewport } from '@angular/cdk/scrolling'; import { Observable } from 'rxjs'; import { CalendarMonth } from '../declarations/interfaces/calendar-month.interface'; import { CalendarConfigService } from './calendar-config.service'; import * as i0 from "@angular/core"; export declare class CalendarManipulatorService { private readonly calendarConfigService; private readonly virtualScrollViewport$; private readonly currentIndex$; private readonly virtualScrollInitialized$; readonly currentCalendarMonth$: Observable<CalendarMonth>; private get initialCalendarMonth(); private get initialMonthIndex(); constructor(calendarConfigService: CalendarConfigService); setVirtualScrollViewport(viewport: CdkVirtualScrollViewport): void; clearVirtualScrollViewport(): void; resetScroll(behavior: ScrollBehavior): void; scrollToYear(year: number, behavior: ScrollBehavior): void; scrollToMonth(calendarMonth: CalendarMonth, behavior: ScrollBehavior): void; scrollToNextMonth(behavior: ScrollBehavior): void; scrollToPreviousMonth(behavior: ScrollBehavior): void; scrollToMonthByIndex(index: number, behavior: ScrollBehavior): void; static ɵfac: i0.ɵɵFactoryDeclaration<CalendarManipulatorService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<CalendarManipulatorService>; }