ngx-mat-cdk
Version:
Extra Components for Angular Material including Filters,Drag Drop File, MatSelect Mobile Version
40 lines (39 loc) • 1.81 kB
TypeScript
import * as jalaliMoment from 'jalali-moment';
import { DateAdapter } from "@angular/material/core";
export declare const PERSIAN_DATE_FORMATS: {
parse: {
dateInput: string;
};
display: {
dateInput: string;
monthYearLabel: string;
dateA11yLabel: string;
monthYearA11yLabel: string;
};
};
export declare class MaterialPersianDateAdapter extends DateAdapter<jalaliMoment.Moment> {
constructor();
getYear(date: jalaliMoment.Moment): number;
getMonth(date: jalaliMoment.Moment): number;
getDate(date: jalaliMoment.Moment): number;
getDayOfWeek(date: jalaliMoment.Moment): number;
getMonthNames(style: 'long' | 'short' | 'narrow'): string[];
getDateNames(): string[];
getDayOfWeekNames(style: 'long' | 'short' | 'narrow'): string[];
getYearName(date: jalaliMoment.Moment): string;
getFirstDayOfWeek(): number;
getNumDaysInMonth(date: jalaliMoment.Moment): number;
clone(date: jalaliMoment.Moment): jalaliMoment.Moment;
createDate(year: number, month: number, date: number): jalaliMoment.Moment;
today(): jalaliMoment.Moment;
parse(value: any, parseFormat: string | string[]): jalaliMoment.Moment | null;
format(date: jalaliMoment.Moment, displayFormat: string): string;
addCalendarYears(date: jalaliMoment.Moment, years: number): jalaliMoment.Moment;
addCalendarMonths(date: jalaliMoment.Moment, months: number): jalaliMoment.Moment;
addCalendarDays(date: jalaliMoment.Moment, days: number): jalaliMoment.Moment;
toIso8601(date: jalaliMoment.Moment): string;
isDateInstance(obj: any): boolean;
isValid(date: jalaliMoment.Moment): boolean;
invalid(): jalaliMoment.Moment;
deserialize(value: any): jalaliMoment.Moment | null;
}