UNPKG

2.69 kBTypeScriptView Raw
1import { BsCustomDates } from '../themes/bs/bs-custom-dates-view.component';
2import { BsDatepickerEffects } from '../reducer/bs-datepicker.effects';
3import { Observable, Subscription } from 'rxjs';
4import { BsDatepickerViewMode, BsNavigationEvent, CalendarCellViewModel, CellHoverEvent, DatepickerRenderOptions, DatepickerDateCustomClasses, DatepickerDateTooltipText, DaysCalendarViewModel, DayViewModel, MonthsCalendarViewModel, WeekViewModel, YearsCalendarViewModel } from '../models';
5export declare abstract class BsDatepickerAbstractComponent {
6 containerClass: string;
7 isOtherMonthsActive?: boolean;
8 showTodayBtn?: boolean;
9 todayBtnLbl?: string;
10 todayPos?: string;
11 showClearBtn?: boolean;
12 clearBtnLbl?: string;
13 clearPos?: string;
14 _effects?: BsDatepickerEffects;
15 customRanges: BsCustomDates[];
16 customRangeBtnLbl?: string;
17 chosenRange: Date[];
18 multipleCalendars?: boolean;
19 isRangePicker?: boolean;
20 withTimepicker?: boolean;
21 set minDate(value: Date | undefined);
22 set maxDate(value: Date | undefined);
23 set daysDisabled(value: number[] | undefined);
24 set datesDisabled(value: Date[] | undefined);
25 set datesEnabled(value: Date[] | undefined);
26 set isDisabled(value: boolean | undefined);
27 set dateCustomClasses(value: DatepickerDateCustomClasses[] | undefined);
28 set dateTooltipTexts(value: DatepickerDateTooltipText[] | undefined);
29 viewMode?: Observable<BsDatepickerViewMode | undefined>;
30 monthsCalendar?: Observable<MonthsCalendarViewModel[] | undefined>;
31 yearsCalendar?: Observable<YearsCalendarViewModel[] | undefined>;
32 options$: Observable<DatepickerRenderOptions | undefined>;
33 _daysCalendar$: Observable<DaysCalendarViewModel[] | undefined>;
34 _daysCalendarSub: Subscription;
35 set daysCalendar$(value: Observable<DaysCalendarViewModel[] | undefined>);
36 get daysCalendar$(): Observable<DaysCalendarViewModel[] | undefined>;
37 selectedTime?: Observable<Date[] | undefined>;
38 selectedTimeSub: Subscription;
39 setViewMode(event: BsDatepickerViewMode): void;
40 navigateTo(event: BsNavigationEvent): void;
41 dayHoverHandler(event: CellHoverEvent): void;
42 weekHoverHandler(event: WeekViewModel): void;
43 monthHoverHandler(event: CellHoverEvent): void;
44 yearHoverHandler(event: CellHoverEvent): void;
45 timeSelectHandler(date: Date, index: number): void;
46 daySelectHandler(day: DayViewModel): void;
47 monthSelectHandler(event: CalendarCellViewModel): void;
48 yearSelectHandler(event: CalendarCellViewModel): void;
49 setRangeOnCalendar(dates: BsCustomDates): void;
50 setToday(): void;
51 clearDate(): void;
52 _stopPropagation(event: any): void;
53}