@blackbaud/skyux
Version:
SKY UX built on Angular 2
32 lines (31 loc) • 1.24 kB
TypeScript
import { OnInit, OnDestroy, Renderer, ElementRef, OnChanges, SimpleChanges } from '@angular/core';
import { SkyTimepickerComponent } from './timepicker.component';
import { ControlValueAccessor, Validator, AbstractControl } from '@angular/forms';
import { Subscription } from 'rxjs/Subscription';
export declare class SkyTimepickerInputDirective implements OnInit, OnDestroy, ControlValueAccessor, Validator, OnChanges {
private renderer;
private elRef;
pickerChangedSubscription: Subscription;
skyTimepickerInput: SkyTimepickerComponent;
timeFormat: string;
returnFormat: string;
private modelValue;
constructor(renderer: Renderer, elRef: ElementRef);
ngOnInit(): void;
ngOnDestroy(): void;
ngOnChanges(changes: SimpleChanges): void;
onChange(event: any): void;
onBlur(): void;
registerOnChange(fn: (value: any) => any): void;
registerOnTouched(fn: () => any): void;
registerOnValidatorChange(fn: () => void): void;
writeValue(value: any): void;
validate(control: AbstractControl): {
[key: string]: any;
};
private writeModelValue(model);
private formatter(time);
private _onChange;
private _onTouched;
private _validatorChange;
}