1 | import { BsCustomDates } from '../themes/bs/bs-custom-dates-view.component';
|
2 | import { BsDatepickerEffects } from '../reducer/bs-datepicker.effects';
|
3 | import { Observable, Subscription } from 'rxjs';
|
4 | import { BsDatepickerViewMode, BsNavigationEvent, CalendarCellViewModel, CellHoverEvent, DatepickerRenderOptions, DatepickerDateCustomClasses, DatepickerDateTooltipText, DaysCalendarViewModel, DayViewModel, MonthsCalendarViewModel, WeekViewModel, YearsCalendarViewModel } from '../models';
|
5 | export 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 | }
|