UNPKG

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