UNPKG

@webilix/ngx-calendar-m3

Version:

Jalali calendar components for Angular and Material 3

63 lines (62 loc) 2.44 kB
import { EventEmitter, OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { JalaliDateTimePeriod } from '@webilix/jalali-date-time'; import { INgxCalendar, NgxCalendar } from './ngx-calendar.interface'; import { NgxCalendarService } from './ngx-calendar.service'; import * as i0 from "@angular/core"; export declare class NgxCalendarComponent implements OnInit { private readonly activatedRoute; private readonly router; private readonly ngxCalendarService; private className; cssWidth: string; cssHeight: string; calendars: NgxCalendar[]; minDate?: 'NOW' | Date; maxDate?: 'NOW' | Date; width?: string; height: string; route: string[]; container: 'DIALOG' | 'BOTTONSHEET'; onChanged: EventEmitter<INgxCalendar>; calendar: NgxCalendar; calendarTitle: string; periodTitle: string | [string, string]; from: Date; to: Date; previous: { active: boolean; date: Date; }; next: { active: boolean; date: Date; }; private jalali; list: NgxCalendar[]; calendarsList: { [key in NgxCalendar]: { title: string; icon: string; method: (v: number, d?: Date, t?: string) => JalaliDateTimePeriod; }; }; constructor(activatedRoute: ActivatedRoute, router: Router, ngxCalendarService: NgxCalendarService); ngOnInit(): void; getMinMax(): { minDate: Date | undefined; maxDate: Date | undefined; }; updateView(): void; setCalendar(calendar: NgxCalendar, from?: Date, to?: Date): void; setPrevious(): void; setNext(): void; getDate(): void; getWeek(): void; getMonth(): void; getYear(): void; getPeriodFrom(): void; getPeriodTo(): void; static ɵfac: i0.ɵɵFactoryDeclaration<NgxCalendarComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<NgxCalendarComponent, "ngx-calendar", never, { "calendars": { "alias": "calendars"; "required": true; }; "minDate": { "alias": "minDate"; "required": false; }; "maxDate": { "alias": "maxDate"; "required": false; }; "width": { "alias": "width"; "required": false; }; "height": { "alias": "height"; "required": false; }; "route": { "alias": "route"; "required": false; }; "container": { "alias": "container"; "required": false; }; }, { "onChanged": "onChanged"; }, never, never, true, never>; }