@webilix/ngx-calendar-m3
Version:
Jalali calendar components for Angular and Material 3
63 lines (62 loc) • 2.44 kB
TypeScript
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>;
}