ivy-angular-mydatepicker
Version:
Angular datepicker
40 lines (39 loc) • 2.38 kB
TypeScript
import { EventEmitter, OnChanges, AfterViewInit, SimpleChanges } from "@angular/core";
import { IMyCalendarDay } from "../../interfaces/my-calendar-day.interface";
import { IMyDate } from "../../interfaces/my-date.interface";
import { IMyDateRange } from "../../interfaces/my-date-range.interface";
import { IMyOptions } from "../../interfaces/my-options.interface";
import { IMyWeek } from "../../interfaces/my-week.interface";
import { UtilService } from "../../services/angular-mydatepicker.util.service";
import { ActiveView } from "../../enums/active-view.enum";
import * as i0 from "@angular/core";
export declare class DayViewComponent implements OnChanges, AfterViewInit {
private utilService;
opts: IMyOptions;
dates: Array<IMyWeek>;
weekDays: Array<string>;
selectedDate: IMyDate;
selectedDateRange: IMyDateRange;
viewChanged: boolean;
dayCellClicked: EventEmitter<IMyCalendarDay>;
dayCellKeyDown: EventEmitter<any>;
viewActivated: EventEmitter<ActiveView>;
prevMonthId: number;
currMonthId: number;
nextMonthId: number;
constructor(utilService: UtilService);
ngOnChanges(changes: SimpleChanges): void;
ngAfterViewInit(): void;
onDayCellClicked(event: any, cell: IMyCalendarDay): void;
onDayCellKeyDown(event: any, cell: IMyCalendarDay): void;
onDayCellMouseEnter(cell: any): void;
onDayCellMouseLeave(): void;
isDateInRange(date: IMyDate): boolean;
isDateSame(date: IMyDate): boolean;
isDateRangeBeginOrEndSame(date: IMyDate): boolean;
isDateRangeBegin(date: IMyDate): boolean;
isDateRangeEnd(date: IMyDate): boolean;
isDaySelected(day: IMyCalendarDay): boolean;
static ɵfac: i0.ɵɵFactoryDeclaration<DayViewComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DayViewComponent, "lib-day-view", never, { "opts": { "alias": "opts"; "required": false; }; "dates": { "alias": "dates"; "required": false; }; "weekDays": { "alias": "weekDays"; "required": false; }; "selectedDate": { "alias": "selectedDate"; "required": false; }; "selectedDateRange": { "alias": "selectedDateRange"; "required": false; }; "viewChanged": { "alias": "viewChanged"; "required": false; }; }, { "dayCellClicked": "dayCellClicked"; "dayCellKeyDown": "dayCellKeyDown"; "viewActivated": "viewActivated"; }, never, never, false, never>;
}