agora-classroom-sdk
Version:
For publishing npm package agora-classroom-sdk (Web & Electron). Get more information from https://docs.agora.io
34 lines (33 loc) • 1.06 kB
TypeScript
import { StreamUIStore } from '../common/stream';
import { EduStreamUI } from '../common/stream/struct';
import { EduStreamTool } from '../common/stream/tool';
export declare class InteractiveRoomStreamUIStore extends StreamUIStore {
private _carouselShowCount;
private _gapInPx;
carouselPosition: number;
get videoStreamSize(): {
width: number;
height: number;
};
get carouselStreams(): EduStreamUI[];
get teacherCameraStream(): EduStreamUI | undefined;
/**
* 所有人离开组件区域
*/
localOffAllStreamWindow: () => EduStreamTool;
get localStreamTools(): EduStreamTool[];
/**
* 讲台区域开关
*/
get stageVisible(): boolean;
remoteStreamTools: (stream: EduStreamUI) => EduStreamTool[];
get gap(): number;
get carouselStudentShowCount(): number;
carouselNext(): void;
carouselPrev(): void;
get scrollable(): boolean;
get toolbarOffset(): number[];
get fullScreenToolbarOffset(): number[];
onInstall(): void;
onDestroy(): void;
}