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
TypeScript
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;
}