truly-ui
Version:
Web Components for Desktop Applications.
40 lines • 1.62 kB
TypeScript
import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { CalendarHoliday } from '../../interfaces/calendar-holiday.interface';
import * as i0 from "@angular/core";
export interface CalendarDaysInterface {
dayOfWeek: number;
date: Date;
day: number;
}
export declare class TlCalendarDays implements OnInit, OnChanges {
set currentDate(value: Date);
get currentDate(): Date;
holidays: Array<CalendarHoliday>;
borders: boolean;
width: string;
height: string;
selectDay: EventEmitter<any>;
doubleClick: EventEmitter<any>;
dayOfMonth: Array<CalendarDaysInterface[]>;
selectedDate: Date;
groupIndex: number;
dayOfWeek: string[];
private _currentDate;
constructor();
ngOnInit(): void;
buildCalendar(): void;
setGroupIndex(daysByWeek: any): void;
setBeforeDays(): void;
selectDate(date: Date): void;
setAfterDays(): void;
isCurrentDate(date: Date): boolean;
isOtherMonth(item: CalendarDaysInterface): boolean;
today(): void;
isToday(date: Date): boolean;
getDateObject(day: any, month?: any): Date;
groupBy(xs: any, key: any): any;
ngOnChanges(changes: SimpleChanges): void;
static ɵfac: i0.ɵɵFactoryDeclaration<TlCalendarDays, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TlCalendarDays, "tl-days", never, { "currentDate": "currentDate"; "holidays": "holidays"; "borders": "borders"; "width": "width"; "height": "height"; }, { "selectDay": "selectDay"; "doubleClick": "doubleClick"; }, never, never, false, never>;
}
//# sourceMappingURL=calendar-days.d.ts.map