UNPKG

@erik-efl/react-scorm-provider

Version:

Modern React Components to easily enable SCORM API communication in React projects. Updated fork of the original react-scorm-provider.

26 lines (25 loc) 849 B
import React, { ReactNode } from "react"; import { Score } from "."; interface ScormContextProps { apiConnected: boolean; learnerName: string; completionStatus: string; suspendData: Record<string, any>; scormVersion: string; getSuspendData: () => Promise<void>; setSuspendData: () => void; clearSuspendData: () => void; setStatus: (status: string) => void; setScore: (score: Score) => Promise<any>; set: (key: string, value: any) => void; get: (key: string) => any; } export declare const ScoContext: React.Context<ScormContextProps | undefined>; interface ScormProviderProps { children: ReactNode; version?: "1.2" | "2004"; debug?: boolean; } declare const ScormProvider: React.FC<ScormProviderProps>; export declare const useScorm: () => ScormContextProps; export default ScormProvider;