ngx-mat-calendar
Version:
A datepicker with nepali and english calendar support
88 lines (87 loc) • 1.68 kB
TypeScript
export declare enum DateFormat {
ddMMyyyy = "ddMMyyyy",
MMddyyyy = "MMddyyyy",
yyyyMMdd = "yyyyMMdd",
yyyyddMM = "yyyyddMM"
}
export declare enum DateType {
AD = 1,
BS = 2
}
export declare enum Language {
English = 0,
Nepali = 1
}
export declare enum CalendarViewType {
Both = 1,
Year = 2,
Month = 3
}
export declare enum EFrequencyIn {
InDays = 1,
InMonth = 2,
InWeek = 3
}
export interface IDateFormat {
year: number;
month: number;
day: number;
format: DateFormat;
}
export interface ITimeFormat {
hour: number;
minute: number;
}
export interface IDate {
DateAD: IDateFormat;
DateBS: IDateFormat;
time: ITimeFormat;
datetype: DateType;
weekDayId: number;
weekDayName: string;
maxDate: Date;
minDate: Date;
today: Date;
selectedDate: IDateFormat;
selectedTime: ITimeFormat;
}
export declare class Month {
id: number;
month: string;
}
export declare class Day {
id: number;
day: string;
nepaliDay: string;
prefix: string;
}
export interface INDateD {
M1: number;
M2: number;
M3: number;
M4: number;
M5: number;
M6: number;
M7: number;
M8: number;
M9: number;
M10: number;
M11: number;
M12: number;
NYear: number;
}
export interface IBSADCal {
NYear: number;
StartDate: any;
EndDate: any;
}
export interface INMothCal {
Month: number;
Days: number;
}
export interface ISelectedDate {
dateAD: string;
dateBS: string;
date: Date;
selectedDateType: DateType;
}