UNPKG

@blocdigital/usescorm

Version:
11 lines (10 loc) 530 B
import { useMemo, createContext } from 'react'; import { ScormInstance } from './ScormInstance'; export default function useScorm({ version, debug, handleCompletionStatus, handleExitMode, autoCommit, }) { return useMemo(() => { const _instance = new ScormInstance({ version, debug, handleCompletionStatus, handleExitMode, autoCommit }); _instance.init(); return _instance; }, [version, debug, handleCompletionStatus, handleExitMode, autoCommit]); } export const ScormContext = createContext(null);