UNPKG

agora-classroom-sdk

Version:

For publishing npm package agora-classroom-sdk (Web & Electron). Get more information from https://docs.agora.io

79 lines (78 loc) 3.08 kB
import { AgoraRteScene } from 'agora-rte-sdk'; import { BoardUIStore } from './board'; import { CloudUIStore } from './cloud-drive'; import { DeviceSettingUIStore } from './device-setting/index'; import { HandUpUIStore } from './hand-up'; import { NavigationBarUIStore } from './nav'; import { RosterUIStore } from './roster'; import { EduShareUIStore } from './share'; import { StreamUIStore } from './stream'; import { ToolbarUIStore } from './toolbar'; import { LayoutUIStore } from './layout'; import { NotificationUIStore } from './notification'; import { StreamWindowUIStore } from './stream-window'; import { PretestUIStore } from './pretest'; import { EduClassroomStore } from 'agora-edu-core'; import { WidgetUIStore } from './widget'; import { GroupUIStore } from './group'; import { SubscriptionUIStore } from './subscription'; import { VideoGalleryUIStore } from './video-gallery'; import { Getters } from './getters'; export declare class EduClassroomUIStore { protected _classroomStore: EduClassroomStore; protected _boardUIStore: BoardUIStore; protected _shareUIStore: EduShareUIStore; protected _cloudUIStore: CloudUIStore; protected _streamUIStore: StreamUIStore; protected _rosterUIStore: RosterUIStore; protected _handUpUIStore: HandUpUIStore; protected _deviceSettingUIStore: DeviceSettingUIStore; protected _navigationBarUIStore: NavigationBarUIStore; protected _toolbarUIStore: ToolbarUIStore; protected _layoutUIStore: LayoutUIStore; protected _notificationUIStore: NotificationUIStore; protected _pretestUIStore: PretestUIStore; protected _widgetUIStore: WidgetUIStore; protected _groupUIStore: GroupUIStore; protected _streamWindowUIStore: StreamWindowUIStore; protected _subscriptionUIStore: SubscriptionUIStore; protected _videoGalleryUIStore: VideoGalleryUIStore; protected _getters: Getters; private _installed; constructor(store: EduClassroomStore); /** * getters */ get classroomStore(): EduClassroomStore; get shareUIStore(): EduShareUIStore; get boardUIStore(): BoardUIStore; get cloudUIStore(): CloudUIStore; get streamUIStore(): StreamUIStore; get rosterUIStore(): RosterUIStore; get handUpUIStore(): HandUpUIStore; get deviceSettingUIStore(): DeviceSettingUIStore; get navigationBarUIStore(): NavigationBarUIStore; get toolbarUIStore(): ToolbarUIStore; get layoutUIStore(): LayoutUIStore; get notificationUIStore(): NotificationUIStore; get pretestUIStore(): PretestUIStore; get widgetUIStore(): WidgetUIStore; get groupUIStore(): GroupUIStore; get streamWindowUIStore(): StreamWindowUIStore; get videoGalleryUIStore(): VideoGalleryUIStore; get getters(): Getters; /** * 初始化所有 UIStore * @returns */ initialize(): void; enableDualStream(fromScene?: AgoraRteScene): Promise<void>; /** * 加入教室,之后加入 RTC 频道 */ join(): Promise<void>; /** * 销毁所有 UIStore */ destroy(): void; }