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