@alexfriesen/ngx-mat-timepicker
Version:
ngx-mat-timepicker is an Angular material 17+ extension to add time pickers!
23 lines (22 loc) • 1.29 kB
TypeScript
import { BehaviorSubject } from 'rxjs';
import { DateTime } from 'luxon';
import { NgxMatTimepickerClockFace } from '../models/ngx-mat-timepicker-clock-face.interface';
import { NgxMatTimepickerPeriods } from '../models/ngx-mat-timepicker-periods.enum';
import * as i0 from "@angular/core";
export declare class NgxMatTimepickerService {
setHour(hour: NgxMatTimepickerClockFace): void;
setMinute(minute: NgxMatTimepickerClockFace): void;
setPeriod(period: NgxMatTimepickerPeriods): void;
readonly hour$: BehaviorSubject<NgxMatTimepickerClockFace>;
readonly minute$: BehaviorSubject<NgxMatTimepickerClockFace>;
readonly period$: BehaviorSubject<NgxMatTimepickerPeriods>;
readonly hour: import("@angular/core").Signal<NgxMatTimepickerClockFace>;
readonly minute: import("@angular/core").Signal<NgxMatTimepickerClockFace>;
readonly period: import("@angular/core").Signal<NgxMatTimepickerPeriods>;
getFullTime(format: number): string;
setDefaultTimeIfAvailable(time: string, min: DateTime, max: DateTime, format: number, minutesGap?: number): void;
private _resetTime;
private _setDefaultTime;
static ɵfac: i0.ɵɵFactoryDeclaration<NgxMatTimepickerService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<NgxMatTimepickerService>;
}