@alexfriesen/ngx-mat-timepicker
Version:
ngx-mat-timepicker is an Angular material 17+ extension to add time pickers!
32 lines (31 loc) • 2.93 kB
TypeScript
import { FlexibleConnectedPositionStrategy, Overlay, ScrollStrategy } from '@angular/cdk/overlay';
import { DateTime } from 'luxon';
import { NgxMatTimepickerFormatType } from '../../models/ngx-mat-timepicker-format.type';
import { NgxMatTimepickerPeriods } from '../../models/ngx-mat-timepicker-periods.enum';
import { NgxMatTimepickerUnits } from '../../models/ngx-mat-timepicker-units.enum';
import { NgxMatTimepickerClockFace } from '../../models/ngx-mat-timepicker-clock-face.interface';
import * as i0 from "@angular/core";
export declare class NgxMatTimepickerPeriodComponent {
protected readonly _overlay: Overlay;
readonly activeTimeUnit: import("@angular/core").InputSignal<NgxMatTimepickerUnits>;
readonly format: import("@angular/core").InputSignal<NgxMatTimepickerFormatType>;
readonly hours: import("@angular/core").InputSignal<NgxMatTimepickerClockFace[]>;
readonly minutes: import("@angular/core").InputSignal<NgxMatTimepickerClockFace[]>;
readonly maxTime: import("@angular/core").InputSignal<DateTime<boolean>>;
readonly minTime: import("@angular/core").InputSignal<DateTime<boolean>>;
readonly meridiems: import("@angular/core").InputSignal<string[]>;
readonly selectedHour: import("@angular/core").InputSignal<string | number>;
readonly selectedPeriod: import("@angular/core").InputSignal<NgxMatTimepickerPeriods>;
readonly periodChanged: import("@angular/core").OutputEmitterRef<NgxMatTimepickerPeriods>;
readonly isAmDisabled: import("@angular/core").Signal<boolean>;
readonly isPmDisabled: import("@angular/core").Signal<boolean>;
readonly isPeriodAvailable: import("@angular/core").Signal<boolean>;
timePeriod: typeof NgxMatTimepickerPeriods;
overlayPositionStrategy: FlexibleConnectedPositionStrategy;
overlayScrollStrategy: ScrollStrategy;
changePeriod(period: NgxMatTimepickerPeriods): void;
private _getDisabledTimeByPeriod;
private _isSwitchPeriodAvailable;
static ɵfac: i0.ɵɵFactoryDeclaration<NgxMatTimepickerPeriodComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NgxMatTimepickerPeriodComponent, "ngx-mat-timepicker-period", never, { "activeTimeUnit": { "alias": "activeTimeUnit"; "required": false; "isSignal": true; }; "format": { "alias": "format"; "required": false; "isSignal": true; }; "hours": { "alias": "hours"; "required": false; "isSignal": true; }; "minutes": { "alias": "minutes"; "required": false; "isSignal": true; }; "maxTime": { "alias": "maxTime"; "required": false; "isSignal": true; }; "minTime": { "alias": "minTime"; "required": false; "isSignal": true; }; "meridiems": { "alias": "meridiems"; "required": false; "isSignal": true; }; "selectedHour": { "alias": "selectedHour"; "required": false; "isSignal": true; }; "selectedPeriod": { "alias": "selectedPeriod"; "required": false; "isSignal": true; }; }, { "periodChanged": "periodChanged"; }, never, never, true, never>;
}