react-chess-analysis-board
Version:
React component for a fully featured, stylable chess analysis board.
22 lines (21 loc) • 525 B
TypeScript
/// <reference types="react" />
export interface TMovesStyles {
movesContainerClassName?: string;
movesClassName?: string;
}
interface TProps {
movesStyles?: TMovesStyles;
}
interface TMove {
index: number;
moveNumber: number;
move: string;
nodeId: number;
parentNodeId?: number;
edgeNodeIndex: number;
className?: string;
}
export declare type TNodeMoves = TMove[];
export declare type TMoves = TNodeMoves[];
declare const Moves: (props: TProps) => JSX.Element;
export default Moves;