UNPKG

@blackbaud/skyux

Version:
41 lines (40 loc) 1.61 kB
import { ElementRef, ViewContainerRef, OnChanges, OnInit, Renderer, SimpleChanges, OnDestroy } from '@angular/core'; import { SkyColorpickerService } from './colorpicker.service'; import { SkyColorpickerComponent } from './colorpicker.component'; import { ControlValueAccessor, Validator, AbstractControl } from '@angular/forms'; import { Subscription } from 'rxjs/Subscription'; export declare class SkyColorpickerInputDirective implements OnInit, OnChanges, ControlValueAccessor, Validator, OnDestroy { private view; private element; private service; private renderer; pickerChangedSubscription: Subscription; skyColorpickerInput: SkyColorpickerComponent; initialColor: string; returnFormat: string; outputFormat: string; presetColors: Array<string>; alphaChannel: string; private created; private modelValue; constructor(view: ViewContainerRef, element: ElementRef, service: SkyColorpickerService, renderer: Renderer); changeInput(event: any): void; onChange(event: any): void; onBlur(event: any): void; ngOnInit(): void; ngOnDestroy(): void; setColorPickerDefaults(): void; ngOnChanges(changes: SimpleChanges): 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(color); private _onChange; private _onTouched; private _validatorChange; }