@alexfriesen/ngx-mat-timepicker
Version:
ngx-mat-timepicker is an Angular material 17+ extension to add time pickers!
31 lines (30 loc) • 1.83 kB
TypeScript
import { DateTime, NumberingSystem } from 'luxon';
import { NgxMatTimepickerPeriods } from '../models/ngx-mat-timepicker-periods.enum';
import { NgxMatTimepickerFormatType } from '../models/ngx-mat-timepicker-format.type';
import { NgxMatTimepickerOptions } from '../models/ngx-mat-timepicker-options.interface';
import { DateTimeUnitWithDeprecatedTypes } from '../utils/datetime-unit-fix.utils';
export declare class NgxMatTimepickerAdapter {
static defaultFormat: NgxMatTimepickerFormatType;
static defaultLocale: string;
static defaultNumberingSystem: NumberingSystem;
/***
* Format hour according to time format (12 or 24)
*/
static formatHour(currentHour: number, format: NgxMatTimepickerFormatType, period: NgxMatTimepickerPeriods): number;
static formatTime(time: string, opts: NgxMatTimepickerOptions): string;
static fromDateTimeToString(time: DateTime, format: NgxMatTimepickerFormatType): string;
static isBetween(time: DateTime, before: DateTime, after: DateTime, unit?: DateTimeUnitWithDeprecatedTypes): boolean;
static isSameOrAfter(time: DateTime, compareWith: DateTime, unit?: DateTimeUnitWithDeprecatedTypes): boolean;
static isSameOrBefore(time: DateTime, compareWith: DateTime, unit?: DateTimeUnitWithDeprecatedTypes): boolean;
static isTimeAvailable(time: string, min?: DateTime, max?: DateTime, granularity?: DateTimeUnitWithDeprecatedTypes, minutesGap?: number | null, format?: number): boolean;
static isTwentyFour(format: NgxMatTimepickerFormatType): boolean;
static parseTime(time: string, opts: NgxMatTimepickerOptions): DateTime;
static toLocaleTimeString(time: string, opts?: NgxMatTimepickerOptions): string;
/**
*
* @param time
* @param opts
* @private
*/
private static _getLocaleOptionsByTime;
}