ngx-mat-calendar
Version:
A datepicker with nepali and english calendar support
71 lines (70 loc) • 2.24 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { DateType, DateFormat, CalendarViewType } from '../../model/calendar.model';
import { ISelectedDate } from '../../model/calendar.model';
import { CalendarService } from '../../services/calendar.service';
import { MatButton } from '@angular/material/button';
export declare class CalendarComponent {
private dpService;
private yearMonth;
set content(content: MatButton);
DateTimeChanged: EventEmitter<any>;
private day;
currentView: CalendarViewType;
title: string;
errorInBS: any;
lang: number;
dateTypeTitle: string;
withTime: boolean;
private year;
private fromYear;
private toYear;
private month;
private monthName;
private todayColor;
private selectedColor;
private backgroundColor;
private dayNameBackgroundColor;
hourMax: number;
hourMin: number;
private showTicks;
hourStep: number;
thumbLabel: boolean;
hourValue: number;
minuteMax: number;
minuteMin: number;
minuteStep: number;
minuteValue: number;
private displayDate;
datas: any[];
titles: any[];
cols: number;
rowHeight: string;
private defaultSelectedDate;
private dateType;
private dateFormatAD;
private dateFormatBS;
private minDate;
private maxDate;
private closeOnClick;
private defaultDateRange;
private currentDate;
get dateRange(): boolean;
set dateRange(val: boolean);
showCalendar(dateType: DateType, dateFormatAD: DateFormat, dateFormatBS: DateFormat, withTime: boolean, minDate: Date, maxDate: Date, closeOnClick: boolean, currentDate: Date, lang: number): void;
setInitialCalendar(val: Date): void;
constructor(dpService: CalendarService);
dateTypeToggle(): void;
get selectedDate(): ISelectedDate;
private setCalender;
private setCalendarDay;
private setDisplayDate;
private setCalendarMonth;
private setCalendarYear;
private settime;
titleClick(): void;
upDown(ev: any): void;
ItemClicked(ev: any): void;
private setDate;
private returnDate;
onInputChange(ev: any, flag: any): void;
}