ng-cw-v12
Version:
Angular UI component library
40 lines (39 loc) • 1.54 kB
TypeScript
import { ElementRef, EventEmitter, OnInit } from '@angular/core';
import { Subject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class ColorPickerComponent implements OnInit {
private ele;
ncSize: 'small' | 'default' | 'large';
ncFormat: 'hexa' | 'rgba';
ncValue: string;
ncValueChange: EventEmitter<any>;
ncOnchange: EventEmitter<any>;
$ncValueChangeSubject: Subject<any>;
panelShow: boolean;
hsv: any;
hueColor: any;
rgb: any;
alpha: number;
hexa: string;
init: boolean;
constructor(ele: ElementRef);
ngOnInit(): void;
bindEvent(): void;
setPanel(): void;
setNcValue(): void;
blockClick(): void;
setHueSlider(event: any): void;
setAlpha(event: any): void;
setSaturationAndValue(event: any): void;
hsvToRgb(hue: number, saturation: number, value: number): number[];
rgbToHsv(r: number, g: number, b: number): number[];
rgbaToHexa(red: any, green: any, blue: any, alpha: any): string;
getHex(num: number): string;
hexaToRgba(color: string): any[];
rgbChange(): void;
alphaChange(): void;
hexChange(): void;
clickOut(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ColorPickerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ColorPickerComponent, "nc-color-picker", never, { "ncSize": "ncSize"; "ncFormat": "ncFormat"; "ncValue": "ncValue"; }, { "ncValueChange": "ncValueChange"; "ncOnchange": "ncOnchange"; }, never, never>;
}