UNPKG

ngx-input-color

Version:

Angular color input component and color picker (with HSL, HSV, RGB, CMYK, HEX, alpha, eye-dropper, etc)

44 lines (43 loc) 1.93 kB
import { ChangeDetectorRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { ControlValueAccessor, Validator, AbstractControl, ValidationErrors } from '@angular/forms'; import { RangeSliderComponent } from '../../range-slider/range-slider.component'; import { GradientStop, GradientType } from '../../models/GradientStop'; import * as i0 from "@angular/core"; export declare class NgxInputGradientComponent implements OnInit, OnDestroy, ControlValueAccessor, Validator { private cd; theme: 'light' | 'dark' | 'auto'; set setTheme(val: 'light' | 'dark' | 'auto'); change: EventEmitter<string>; defaultGradients: string[]; resultGradient: string; baseBg: string; rangeValues: GradientStop[]; type: GradientType; rotation: number; rotationList: number[]; selectedIndex: number; isDisabled: boolean; _onChange: (value: string) => void; _onTouched: () => void; _onValidateChange: () => void; rangeSlider?: RangeSliderComponent; constructor(cd: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(disabled: boolean): void; registerOnValidatorChange(fn: () => void): void; validate(control: AbstractControl): ValidationErrors | null; writeValue(value: any): void; private generateId; stopPropagation(ev: Event): void; remove(): void; generateGradient(ev?: string): void; updateRangeSlider(): void; emitChange(): void; setDefaultGradients(): void; onSelectDefault(item: string, i: number): void; static ɵfac: i0.ɵɵFactoryDeclaration<NgxInputGradientComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<NgxInputGradientComponent, "ngx-input-gradient", never, { "setTheme": { "alias": "theme"; "required": false; }; }, { "change": "change"; }, never, never, true, never>; }