@blackbaud/skyux
Version:
SKY UX built on Angular 2
41 lines (40 loc) • 1.61 kB
TypeScript
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;
}