agora-classroom-sdk
Version:
For publishing npm package agora-classroom-sdk (Web & Electron). Get more information from https://docs.agora.io
21 lines (20 loc) • 855 B
TypeScript
import { AGEventEmitter } from 'agora-rte-sdk';
export declare const AgoraEduClassRoomUIType = "classroom-ui-events";
export declare enum AgoraEduClassroomUIEvent {
offStreamWindow = "off-stream-window",
toggleTeacherStreamWindow = "toggle-teacher-stream-window",
toggleWhiteboard = "toggle-whiteboard",
dragFileOverBoard = "drag-file-over-board",
dropFileOnBoard = "drop-file-on-board"
}
declare type EventCallback = (type: AgoraEduClassroomUIEvent, ...args: any[]) => void;
export declare class EduEventUICenter extends AGEventEmitter {
static shared: EduEventUICenter;
private _callbacks;
constructor();
emitClassroomUIEvents(type: AgoraEduClassroomUIEvent, ...args: any[]): void;
onClassroomUIEvents(cb: EventCallback): void;
offClassroomUIEvents(cb: EventCallback): void;
cleanup(): void;
}
export {};