@jswf/core
Version:
JavaScript Window Framework
44 lines (43 loc) • 1.11 kB
TypeScript
/**
*カラーピッカー表示用
*
*/
import "../scss/ColorPickerView.scss";
import { WINDOW_EVENT_MAP, BaseView } from "./BaseView";
import { FrameWindow } from "./FrameWindow";
export interface Color {
r: number;
g: number;
b: number;
}
interface CustomEvent extends WINDOW_EVENT_MAP {
color: [Color];
}
export declare class ColorView extends BaseView<CustomEvent> {
private triangleCanvas;
private trianglePoinst;
private targetSize;
private triangleSize;
private canvasTarget;
private canvasLevel;
private color;
private color2;
constructor();
private getColorLevel;
private setTriangleColor;
private setTarget;
private setLevel;
private getColor;
private drawTriangle;
}
export declare class ColorPickerWindow extends FrameWindow<CustomEvent> {
private cell?;
private colorsArea;
private colorValues;
private inputs;
getStrageName(name: string): string;
constructor();
getRGB(color: Color): string;
selectCell(index: number): void;
}
export {};