@react-chess-puzzle-fix/react-chess-puzzle
Version:
A lightweight, customizable React component library for rendering and interacting with chess puzzles.
17 lines (14 loc) • 428 B
text/typescript
import React from "react";
import { useChessPuzzle } from "./useChessPuzzle";
export const ChessPuzzleContext = React.createContext<ReturnType<
typeof useChessPuzzle
> | null>(null);
export const useChessPuzzleContext = () => {
const context = React.useContext(ChessPuzzleContext);
if (!context) {
throw new Error(
"useChessGameContext must be used within a ChessGameProvider",
);
}
return context;
};