UNPKG

shogiground

Version:
33 lines 2.75 kB
import type { HeadlessState } from './state.js'; import type * as sg from './types.js'; export declare function toggleOrientation(state: HeadlessState): void; export declare function reset(state: HeadlessState): void; export declare function setPieces(state: HeadlessState, pieces: sg.PiecesDiff): void; export declare function setChecks(state: HeadlessState, checksValue: sg.Key[] | sg.Color | boolean): void; export declare function unsetPremove(state: HeadlessState): void; export declare function unsetPredrop(state: HeadlessState): void; export declare function baseMove(state: HeadlessState, orig: sg.Key, dest: sg.Key, prom: boolean): sg.Piece | boolean; export declare function baseDrop(state: HeadlessState, piece: sg.Piece, key: sg.Key, prom: boolean): boolean; export declare function userDrop(state: HeadlessState, piece: sg.Piece, key: sg.Key, prom?: boolean): boolean; export declare function userMove(state: HeadlessState, orig: sg.Key, dest: sg.Key, prom?: boolean): boolean; export declare function basePromotionDialog(state: HeadlessState, piece: sg.Piece, key: sg.Key): boolean; export declare function promotionDialogDrop(state: HeadlessState, piece: sg.Piece, key: sg.Key): boolean; export declare function promotionDialogMove(state: HeadlessState, orig: sg.Key, dest: sg.Key): boolean; export declare function deletePiece(state: HeadlessState, key: sg.Key): void; export declare function selectSquare(state: HeadlessState, key: sg.Key, prom?: boolean, force?: boolean): void; export declare function selectPiece(state: HeadlessState, piece: sg.Piece, spare?: boolean, force?: boolean, api?: boolean): void; export declare function setSelected(state: HeadlessState, key: sg.Key): void; export declare function setSelectedPiece(state: HeadlessState, piece: sg.Piece): void; export declare function setPreDests(state: HeadlessState): void; export declare function unselect(state: HeadlessState): void; export declare function canMove(state: HeadlessState, orig: sg.Key, dest: sg.Key): boolean; export declare function canDrop(state: HeadlessState, piece: sg.Piece, dest: sg.Key): boolean; export declare function canPremove(state: HeadlessState, orig: sg.Key, dest: sg.Key): boolean; export declare function canPredrop(state: HeadlessState, piece: sg.Piece, dest: sg.Key): boolean; export declare function isDraggable(state: HeadlessState, piece: sg.Piece): boolean; export declare function playPremove(state: HeadlessState): boolean; export declare function playPredrop(state: HeadlessState): boolean; export declare function cancelMoveOrDrop(state: HeadlessState): void; export declare function cancelPromotion(state: HeadlessState): void; export declare function stop(state: HeadlessState): void; //# sourceMappingURL=board.d.ts.map