ngnz-time-input
Version:
Material design time input for Angular 8
33 lines (32 loc) • 1.32 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { TimeInputMode } from '../../datatypes/time-input-mode.enum';
import { TimeValueSetOutType } from '../../interfaces/time-value-set-out-type';
import { TimeValueType } from '../../interfaces/time-value-type';
export declare class TimeValue implements TimeValueType {
inputMode: TimeInputMode;
readonly TIME_LIMITS: {
zero: number;
hours: number;
minutes: number;
seconds: number;
};
protected _hours: number;
protected _minutes: number;
protected _seconds: number;
exeedHours: EventEmitter<number>;
exeedMinutes: EventEmitter<number>;
exeedSeconds: EventEmitter<number>;
hoursChanged: EventEmitter<number>;
minutesChanged: EventEmitter<number>;
secondsChanged: EventEmitter<number>;
constructor(inputMode?: TimeInputMode);
readonly hours: number;
setHours(value: number, emitChange?: boolean): TimeValue;
readonly minutes: number;
setMinutes(value: number, emitChange?: boolean): TimeValue;
readonly seconds: number;
setSeconds(value: number, emitChange?: boolean): TimeValue;
readonly value: TimeValueType;
setValue(hours: number, minutes: number, seconds: number): void;
protected _setPart(value: number, maxLimit: number): TimeValueSetOutType;
}