UNPKG

@majesnix/color-picker

Version:
32 lines (31 loc) 1.24 kB
import { EventEmitter, OnDestroy, AfterViewInit, NgZone } from '@angular/core'; import { Color } from '../../models'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; export declare abstract class NgxMatBaseColorCanvas implements OnDestroy, AfterViewInit { protected zone: NgZone; colorChanged: EventEmitter<Color>; color: Color; canvas: HTMLCanvasElement; elementId: string; ctx: CanvasRenderingContext2D; width: number; height: number; x: number; y: number; drag: boolean; protected _destroyed: Subject<void>; constructor(zone: NgZone, elementId: string); ngOnDestroy(): void; ngAfterViewInit(): void; protected draw(): void; onMousedown(e: MouseEvent): void; onMousemove(e: MouseEvent): void; onMouseup(e: MouseEvent): void; emitChange(color: Color): void; abstract changeColor(e: MouseEvent): void; abstract fillGradient(): void; abstract redrawIndicator(x: number, y: number): void; static ɵfac: i0.ɵɵFactoryDeclaration<NgxMatBaseColorCanvas, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<NgxMatBaseColorCanvas, never, never, { "color": "color"; }, { "colorChanged": "colorChanged"; }, never, never, false>; }