UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

49 lines 1.96 kB
import { ChangeDetectorRef, EventEmitter, OnDestroy } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class TimePickerComponent implements ControlValueAccessor, OnDestroy { private cdRef; hours: string; minutes: string; lastValidHours: string; lastValidMinutes: string; minDate: string; maxDate: string; placeholder: string; dayForward: EventEmitter<any>; dayBackward: EventEmitter<any>; disabled: boolean; date: Date; onChange: (value: { hour: number; minute: number; }) => void; onTouched: () => void; private touched; private destroy$; private simulatedWheelUpEvent; private simulatedWheelDownEvent; constructor(cdRef: ChangeDetectorRef); parseValue(target: any, lastValid: any, limit: any): void; initializeMinutes(): void; initializeHours(): void; handleHourScroll(ev: any): void; handleMinuteScroll(ev: any): void; emitValue(): void; ngOnDestroy(): void; /** * Control Value Accessor - If form value changes by external factor, update date property and internal form with new value. */ writeValue(value: { hour: number; minute: number; }): void; registerOnChange(fn: any): void; registerOnTouched(onTouched: any): void; markAsTouched(): void; setDisabledState(disabled: boolean): void; private hasValue; static ɵfac: i0.ɵɵFactoryDeclaration<TimePickerComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<TimePickerComponent, "c8y-time-picker", never, { "minDate": { "alias": "minDate"; "required": false; }; "maxDate": { "alias": "maxDate"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; }, { "dayForward": "dayForward"; "dayBackward": "dayBackward"; }, never, never, true, never>; } //# sourceMappingURL=time-picker.component.d.ts.map