@blocdigital/usescorm
Version:
React hook for communicating with the SCORM API.
15 lines (14 loc) • 677 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ScormContext = void 0;
exports.default = useScorm;
const react_1 = require("react");
const ScormInstance_1 = require("./ScormInstance");
function useScorm({ version, debug, handleCompletionStatus, handleExitMode, autoCommit, }) {
return (0, react_1.useMemo)(() => {
const _instance = new ScormInstance_1.ScormInstance({ version, debug, handleCompletionStatus, handleExitMode, autoCommit });
_instance.init();
return _instance;
}, [version, debug, handleCompletionStatus, handleExitMode, autoCommit]);
}
exports.ScormContext = (0, react_1.createContext)(null);