@dhutaryan/ngx-mat-timepicker
Version:
Angular timepicker to add time which is based on material design and Angular material.
32 lines (31 loc) • 1.59 kB
TypeScript
import { EventEmitter, ElementRef, ChangeDetectorRef, InjectionToken } from '@angular/core';
import * as i0 from "@angular/core";
export declare function withZeroPrefix(value: number): string;
export declare function withZeroPrefixMeridiem(value: number, isMeridiem: boolean): string;
export declare const MAT_TIMEPICKER_INPUTS_KEYDOWN_HANDLER: InjectionToken<(event: KeyboardEvent) => void>;
export declare function provideMatTimepickerInputsKeydownHandler(handler: (event: KeyboardEvent) => void): {
provide: InjectionToken<(event: KeyboardEvent) => void>;
useValue: (event: KeyboardEvent) => void;
};
export declare abstract class MatTimeInputBase {
private element;
private _cdr;
private _document;
get value(): number;
set value(value: number);
private _value;
timeChanged: EventEmitter<number>;
_keydown(event: KeyboardEvent): void;
private readonly _keydownHandler;
get inputElement(): HTMLInputElement;
get hasFocus(): boolean;
constructor(element: ElementRef<HTMLInputElement>, _cdr: ChangeDetectorRef, _document: Document);
focus(): void;
blur(): void;
setInputValue(value: number | null): void;
setInputPlaceholder(value: number): void;
abstract _withZeroPrefix(value: number): string;
abstract _formatValue(value: number): number;
static ɵfac: i0.ɵɵFactoryDeclaration<MatTimeInputBase, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<MatTimeInputBase, never, never, { "value": { "alias": "value"; "required": false; }; }, { "timeChanged": "timeChanged"; }, never, never, true, never>;
}