UNPKG

@bimeister/pupakit.calendar

Version:
17 lines (16 loc) 811 B
import { BehaviorSubject } from 'rxjs'; import { CalendarQuickSelectMode } from '../declarations/enums/calendar-quick-select-mode.enum'; import * as i0 from "@angular/core"; export declare class CalendarStateService { private isRange; readonly selectedDates$: BehaviorSubject<Date[]>; readonly quickSelectMode$: BehaviorSubject<CalendarQuickSelectMode | null>; setSelectedDates(dates: Date[]): void; addSelectedDate(newDate: Date): void; patchDatesForRangeSelection(dates: Date[], newDate: Date): Date[]; setQuickSelectMode(mode: CalendarQuickSelectMode): void; resetQuickSelectMode(): void; setIsRange(isRange: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration<CalendarStateService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<CalendarStateService>; }