ngx-bootstrap-fix-datepicker
Version:
Native Angular Bootstrap Components
35 lines (34 loc) • 1.7 kB
TypeScript
import { BsCustomDates } from '../themes/bs/bs-custom-dates-view.component';
import { BsDatepickerEffects } from '../reducer/bs-datepicker.effects';
import { Observable } from 'rxjs';
import { BsDatepickerViewMode, BsNavigationEvent, CalendarCellViewModel, CellHoverEvent, DatepickerRenderOptions, DatepickerDateCustomClasses, DaysCalendarViewModel, DayViewModel, MonthsCalendarViewModel, WeekViewModel, YearsCalendarViewModel } from '../models';
export declare abstract class BsDatepickerAbstractComponent {
containerClass: string;
isOtherMonthsActive: boolean;
_effects: BsDatepickerEffects;
customRanges: BsCustomDates[];
chosenRange: Date[];
minDate: Date;
maxDate: Date;
daysDisabled: number[];
datesDisabled: Date[];
datesEnabled: Date[];
isDisabled: boolean;
dateCustomClasses: DatepickerDateCustomClasses[];
viewMode: Observable<BsDatepickerViewMode>;
daysCalendar: Observable<DaysCalendarViewModel[]>;
monthsCalendar: Observable<MonthsCalendarViewModel[]>;
yearsCalendar: Observable<YearsCalendarViewModel[]>;
options: Observable<DatepickerRenderOptions>;
setViewMode(event: BsDatepickerViewMode): void;
navigateTo(event: BsNavigationEvent): void;
dayHoverHandler(event: CellHoverEvent): void;
weekHoverHandler(event: WeekViewModel): void;
monthHoverHandler(event: CellHoverEvent): void;
yearHoverHandler(event: CellHoverEvent): void;
daySelectHandler(day: DayViewModel): void;
monthSelectHandler(event: CalendarCellViewModel): void;
yearSelectHandler(event: CalendarCellViewModel): void;
setRangeOnCalendar(dates: BsCustomDates): void;
_stopPropagation(event: any): void;
}