UNPKG

chessfield

Version:

A TypeScript+ThreeJS library to render a 3D chessboard

23 lines (22 loc) 836 B
import { ChessfieldConfig } from './resource/chessfield.config.ts'; import { ChessfieldApi } from './resource/chessfield.api.ts'; import * as cg from 'chessground/types'; export declare class Chessfield implements ChessfieldApi { private cfElement; private readonly boardService; private readonly rendererProvider; private readonly sceneProvider; private readonly store; private cameraProvider; private controlsProvider; private readonly gameProvider; private readonly pieceProvider; private themeProvider; private canvas; private foundLastMove; constructor(cfElement: HTMLElement, config?: ChessfieldConfig); setFen(fen: cg.FEN, lastMove?: cg.Key[]): void; configUpdate(partialConfig: Partial<ChessfieldConfig>): void; start(): Promise<void>; private updatePieces; }