import { Component, Input, ElementRef, AfterViewInit, Output, EventEmitter } from '@angular/core';
import { BaseChart } from "./baseChart";
@Component({
selector: 'rd-color-picker',
template: `
`
})
export class ColorPicker extends BaseChart implements AfterViewInit {
@Input("rd-model") model: string = "#f05b41";
@Output("rd-change") changeEvent: EventEmitter = new EventEmitter();
dxElement;
constructor(public element: ElementRef) {
super(element);
this.instance = "ColorPicker";
}
ngAfterViewInit() {
this.container.dxColorBox({
value: this.model,
editAlphaChannel: true,
applyValueMode: "instantly",
onValueChanged: (e) => this.changeEvent.emit(e.component.option("value"))
});
this.dxElement = this.container.dxColorBox('instance');
}
}