react-chess-analysis-board
Version:
React component for a fully featured, stylable chess analysis board.
25 lines (24 loc) • 934 B
TypeScript
/// <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;