agora-meeting-core
Version:
For publishing npm package agora-metting-core (Web). Get more information from https://docs.agora.io
22 lines (21 loc) • 1.3 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 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 useRenderStore: () => import("../stores/render").RenderStore;
export declare const useMessageStore: () => import("../stores/message").MessageStore;
export declare const useUserStore: () => import("../stores/user").UserStore;
export declare const useScreenStore: () => import("../stores/screen").ScreenStore;
export declare const useBoardStore: () => import("../stores/board").BoardStore;