UNPKG

react-chess-analysis-board

Version:

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

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