ngx-persian-datepicker-element
Version:
Angular wrapper for Persian DatePicker Web Component with signal-based inputs (English/Persian docs)
38 lines (37 loc) • 846 B
TypeScript
export interface DateTuple extends Array<number> {
0: number;
1: number;
2: number;
length: 3;
}
export interface PersianEvent {
title: string;
type: string;
holiday: boolean;
}
export interface PersianDateChangeEvent {
jalali: DateTuple;
gregorian: DateTuple;
isHoliday: boolean;
events: PersianEvent[];
isRange?: boolean;
range?: {
start: DateTuple | null;
end: DateTuple | null;
};
}
export interface CSSVariableMap {
[key: string]: string;
}
export interface PersianDatePickerElementOptions {
defaultDate?: DateTuple;
placeholder?: string;
format?: string;
showEvents?: boolean;
eventTypes?: string | string[];
cssVariables?: CSSVariableMap;
rtl?: boolean;
rangeMode?: boolean;
rangeStart?: DateTuple;
rangeEnd?: DateTuple;
}