@alfresco/adf-core
Version:
30 lines (29 loc) • 1.43 kB
TypeScript
import { DatetimeAdapter, MatDatetimeFormats } from '@mat-datetimepicker/core';
import { DateAdapter } from '@angular/material/core';
import { Locale } from 'date-fns';
import * as i0 from "@angular/core";
/**
* Material date/time formats for Date-fns (mat-datetimepicker)
*/
export declare const ADF_DATETIME_FORMATS: MatDatetimeFormats;
export declare class AdfDateTimeFnsAdapter extends DatetimeAdapter<Date> {
private formats;
private _displayFormat?;
get displayFormat(): string | null;
set displayFormat(value: string | null);
constructor(matDateLocale: Locale, formats: MatDatetimeFormats, dateAdapter: DateAdapter<Date, Locale>);
getHour(date: Date): number;
getMinute(date: Date): number;
getFirstDateOfMonth(date: Date): Date;
isInNextMonth(startDate: Date, endDate: Date): boolean;
getHourNames(): string[];
getMinuteNames(): string[];
addCalendarHours(date: Date, hours: number): Date;
addCalendarMinutes(date: Date, minutes: number): Date;
createDatetime(year: number, month: number, date: number, hour: number, minute: number): Date;
private getDateInNextMonth;
parse(value: any, parseFormat: any): Date;
format(date: Date, displayFormat: any): string;
static ɵfac: i0.ɵɵFactoryDeclaration<AdfDateTimeFnsAdapter, [{ optional: true; }, { optional: true; }, null]>;
static ɵprov: i0.ɵɵInjectableDeclaration<AdfDateTimeFnsAdapter>;
}