UNPKG

@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
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; }