truly-ui
Version:
Web Components for Desktop Applications.
45 lines • 1.73 kB
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
import { I18nService } from '../i18n/i18n.service';
import { CalendarHoliday } from './interfaces/calendar-holiday.interface';
import * as i0 from "@angular/core";
export interface ObjectDateCalendar {
day: number;
month: number;
year: number;
fullDate: Date;
}
export declare class TlCalendar implements OnInit {
private i18nService;
date: Date;
holidays: Array<CalendarHoliday>;
width: string;
todayButton: boolean;
borders: boolean;
height: string;
selectDay: EventEmitter<ObjectDateCalendar>;
today: EventEmitter<ObjectDateCalendar>;
doubleClick: EventEmitter<any>;
selectedPanel: 'days' | 'months' | 'years';
currentRange: any;
todayDescription: string;
dayOfWeek: String[];
constructor(i18nService: I18nService);
ngOnInit(): void;
get typeNavigator(): "monthyear" | "year" | "rangeyear";
onSelectMonth($event: any): void;
onClickNavigator($event: any): void;
getObjectDate(): {
day: number;
month: number;
year: number;
fullDate: Date;
};
clickToday(): void;
onSelectDay($event: any): void;
onSelectYear($event: any): void;
onClickPrevious($event: any): void;
onClickNext($event: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<TlCalendar, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TlCalendar, "tl-calendar", never, { "date": "date"; "holidays": "holidays"; "width": "width"; "todayButton": "todayButton"; "borders": "borders"; "height": "height"; }, { "selectDay": "selectDay"; "today": "today"; "doubleClick": "doubleClick"; }, never, never, false, never>;
}
//# sourceMappingURL=calendar.d.ts.map