UNPKG

react-chess-analysis-board

Version:

React component for a fully featured, stylable chess analysis board.

25 lines (24 loc) 934 B
/// <reference types="react" /> import { TPositionTreeSetter } from './contexts/PositionContext'; import { TPanelStyles } from './components/Panel'; import { TBoardHeaderConfig, TBoardHeaderStyles } from './components/BoardHeader'; import { TBoardConfig } from './components/Board'; import { TAnalysisBoardStyles } from './components/AnalysisBoard'; import { TMovesStyles } from './components/Moves'; export interface TProps { pgnString?: string; config?: { boardHeaderConfig?: TBoardHeaderConfig; boardConfig?: TBoardConfig; }; getAnalysisPosition?: Function; analysisPosition?: TPositionTreeSetter; styles?: { analysisBoardStyles?: TAnalysisBoardStyles; panelStyles?: TPanelStyles; movesStyles?: TMovesStyles; boardHeaderStyles?: TBoardHeaderStyles; }; } declare const ChessAnalysisBoard: (props: TProps) => JSX.Element; export default ChessAnalysisBoard;