agora-edu-core-lb
Version:
For publishing npm package agora-edu-core (Web & Electron). Get more information from https://docs.agora.io
20 lines (19 loc) • 1.15 kB
TypeScript
import React, { ReactChild } from 'react';
import { EduScenarioAppStore } from '../stores/index';
import { AppStoreInitParams } from '../api/declare';
export declare type CoreAppContext = Record<string, EduScenarioAppStore>;
export declare const CoreContext: React.Context<EduScenarioAppStore>;
export declare const CoreContextProvider: ({ params, children, dom, controller, }: {
params: AppStoreInitParams;
children: ReactChild;
dom: HTMLElement;
controller?: any;
}) => JSX.Element;
export declare const useCoreContext: () => EduScenarioAppStore;
export declare const useBoardStore: () => import("../stores/board").BoardStore;
export declare const useRoomStore: () => import("../stores/room").RoomStore;
export declare const usePretestStore: () => import("../stores/pretest").PretestStore;
export declare const useMediaStore: () => import("../stores/media").MediaStore;
export declare const useSceneStore: () => import("../stores/scene").SceneStore;
export declare const useWidgetStore: () => import("../stores/widget").WidgetStore;
export declare const useSmallClassStore: () => import("../stores/small-class").SmallClassStore;