@dhutaryan/ngx-mat-timepicker
Version:
Angular timepicker to add time which is based on material design and Angular material.
46 lines (45 loc) • 2.57 kB
TypeScript
import { ElementRef, ChangeDetectorRef, NgZone } from '@angular/core';
import { TimeAdapter } from './adapter';
import { MatTimeFaceBase } from './time-face-base';
import { MatTimepickerIntl } from './timepicker-intl';
import { MatTimeInputBase } from './time-input-base';
import * as i0 from "@angular/core";
export declare class MatHourInput extends MatTimeInputBase {
get availableHours(): number[];
set availableHours(value: number[]);
private _availableHours;
isMeridiem: boolean;
constructor(element: ElementRef<HTMLInputElement>, _cdr: ChangeDetectorRef, _document: Document);
_withZeroPrefix(value: number): string;
_formatValue(hour: number): number;
static ɵfac: i0.ɵɵFactoryDeclaration<MatHourInput, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<MatHourInput, "input[matHourInput]", ["matTimeInput"], { "availableHours": { "alias": "availableHours"; "required": false; }; "isMeridiem": { "alias": "isMeridiem"; "required": false; }; }, {}, never, never, true, never>;
}
export declare class MatMinuteInput extends MatTimeInputBase {
/** Step over minutes. */
get interval(): number;
set interval(value: number);
private _interval;
get availableMinutes(): number[];
set availableMinutes(value: number[]);
private _availableMinutes;
constructor(element: ElementRef<HTMLInputElement>, _cdr: ChangeDetectorRef, _document: Document);
_withZeroPrefix(value: number): string;
_formatValue(value: number): number;
static ɵfac: i0.ɵɵFactoryDeclaration<MatMinuteInput, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<MatMinuteInput, "input[matMinuteInput]", ["matTimeInput"], { "interval": { "alias": "interval"; "required": false; }; "availableMinutes": { "alias": "availableMinutes"; "required": false; }; }, {}, never, never, true, never>;
}
export declare class MatTimeInputs<T> extends MatTimeFaceBase<T> {
_intl: MatTimepickerIntl;
private _ngZone;
private _elementRef;
constructor(_intl: MatTimepickerIntl, _timeAdapter: TimeAdapter<T>, _ngZone: NgZone, _elementRef: ElementRef);
/**
* Using for skipping that focus shouldn't be moved to the active cell on the next tick.
* We need to use it to avoid focusing input for input mode.
*/
private _skipNextTickFocus;
focusActiveCell(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<MatTimeInputs<any>, [null, { optional: true; }, null, null]>;
static ɵcmp: i0.ɵɵComponentDeclaration<MatTimeInputs<any>, "mat-time-inputs", never, {}, {}, never, never, true, never>;
}