@fuwu-yuan/bgew
Version:
Baguette Game Engine Web is a french 2D Web game engine
38 lines (37 loc) • 1.28 kB
TypeScript
import { Rectangle } from "./rectangle";
export declare class Checkbox extends Rectangle {
protected _checked: boolean;
private _tickLineWidth;
protected _strokeColor: string;
protected _hoverStrokeColor: string;
protected _tickColor: string;
protected _hoverTickColor: string;
protected _clickTickColor: string;
protected _disabledTickColor: string;
protected _disabledFillColor: string;
protected _disabledStrokeColor: string;
protected _radius: {
tl: number;
tr: number;
br: number;
bl: number;
};
constructor(x: number, y: number, width: number, height: number);
draw(ctx: CanvasRenderingContext2D): void;
get checked(): boolean;
set checked(value: boolean);
get tickColor(): string;
set tickColor(value: string);
get hoverTickColor(): string;
set hoverTickColor(value: string);
get clickTickColor(): string;
set clickTickColor(value: string);
get disabledTickColor(): string;
set disabledTickColor(value: string);
get disabledFillColor(): string;
set disabledFillColor(value: string);
get disabledStrokeColor(): string;
set disabledStrokeColor(value: string);
get tickLineWidth(): number;
set tickLineWidth(value: number);
}