goban
Version:
[](https://opensource.org/licenses/Apache-2.0)
29 lines (28 loc) • 1.16 kB
TypeScript
import { GobanConfig } from "../GobanBase";
import { GobanEngine } from "../engine/GobanEngine";
import { MessageID } from "../engine/messages";
import { MoveTreePenMarks } from "../engine/MoveTree";
import { Goban, GobanSelectedThemes } from "./Goban";
/**
* This is a minimal implementation of Goban, primarily used for unit tests.
*/
export declare class TestGoban extends Goban {
engine: GobanEngine;
constructor(config: GobanConfig);
enablePen(): void;
disablePen(): void;
clearAnalysisDrawing(): void;
drawPenMarks(pen_marks: MoveTreePenMarks): void;
showMessage(msg_id: MessageID, parameters?: {
[key: string]: any;
} | undefined, timeout?: number | undefined): void;
clearMessage(): void;
protected setTheme(themes: GobanSelectedThemes, dont_redraw: boolean): void;
drawSquare(i: number, j: number): void;
redraw(force_clear?: boolean | undefined): void;
move_tree_redraw(no_warp?: boolean | undefined): void;
setMoveTreeContainer(container: HTMLElement): void;
protected setTitle(title: string): void;
protected enableDrawing(): void;
protected disableDrawing(): void;
}