IPVGO: Add support for highlighting nodes and adding small text (#1996)

This commit is contained in:
Michael Ficocelli
2025-03-31 16:36:30 -04:00
committed by GitHub
parent 5d486e3914
commit f6e7ef082c
17 changed files with 251 additions and 28 deletions

View File

@@ -4532,6 +4532,26 @@ export interface GoAnalysis {
* @param komi - Optional komi value to set for the game. Defaults to 5.5.
*/
setTestingBoardState(boardState: string[], komi?: number): void;
/**
* Adds a colored circle indicator to the specified point. These indicators are removed once a move is played.
* @param x the x coordinate to highlight
* @param y the y coordinate to highlight
* @param color optional: the color to use for the circle. Can be given an RGB string like "#FFF000", or "none" to clear it, or one of
* these color names from the selected theme: "hack" (green), "hp" (red), "money" (yellow), "int" (blue), "cha" (purple)
* @param text optional: text to add to the node (replaces the default A.1 or B5 seen on hover). Should be kept short to fit well.
*/
highlightPoint(x, y, color, text): void;
/**
* Removes the highlight color and text from the specified node.
* @param x the x coordinate to remove highlight from
* @param y the y coordinate to remove highlight from
*/
clearPointHighlight(x, y): void;
/** Removes all highlights from the board. */
clearAllPointHighlights(): void;
}
/**