UNPKG

nakedobjects.spa

Version:

Single Page Application client for a Naked Objects application.

38 lines (37 loc) 1.21 kB
import { ElementRef, OnInit, EventEmitter, Renderer } from '@angular/core'; import * as moment from 'moment'; import { BehaviorSubject } from 'rxjs'; export interface ITimePickerOutputEvent { type: "timeChanged" | "timeCleared" | "timeInvalid"; data: string; } export interface ITimePickerInputEvent { type: "setTime"; data: string; } export declare class TimePickerComponent implements OnInit { private readonly el; private readonly renderer; inputEvents: EventEmitter<ITimePickerInputEvent>; outputEvents: EventEmitter<ITimePickerOutputEvent>; id: string; constructor(el: ElementRef, renderer: Renderer); private timeValue; private modelValue; model: string; time: moment.Moment | null; private validInputFormats; private validateTime(newValue); setTimeIfChanged(newTime: moment.Moment): void; setTime(newValue: string): void; inputChanged(newValue: string): void; private eventsSub; ngOnInit(): void; clear(): void; private bSubject; private sub; readonly subject: BehaviorSubject<string>; ngOnDestroy(): void; inputField: ElementRef; focus(): boolean; }