@bimeister/pupakit.calendar
Version:
PupaKit Calendar
26 lines (25 loc) • 1.37 kB
TypeScript
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>;
}