UNPKG

goban

Version:

[![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)

29 lines (28 loc) 1.16 kB
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; }