agora-classroom-sdk
Version:
For publishing npm package agora-classroom-sdk (Web & Electron). Get more information from https://docs.agora.io
41 lines (40 loc) • 1.44 kB
TypeScript
import { LayoutUIStore } from '../common/layout';
export declare enum MobileCallState {
Initialize = "initialize",
Processing = "processing",
VoiceCall = "voiceCall",
VideoCall = "videoCall",
VideoAndVoiceCall = "videoAndVoiceCall",
DeviceOffCall = "deviceOffCall"
}
export declare class LectureH5LayoutUIStore extends LayoutUIStore {
private _disposers;
landscapeToolBarVisible: boolean;
private _landscapeToolBarVisibleTask;
shareActionSheetVisible: boolean;
setShareActionSheetVisible(visible: boolean): void;
handsUpActionSheetVisible: boolean;
setHandsUpActionSheetVisible(visible: boolean): void;
openHandsUpActionSheet(): void;
checkIsSupportCall(): boolean;
get h5ContainerCls(): "" | "justify-center items-center";
get classRoomPlacholderMobileHeight(): number;
get h5LayoutUIDimensions(): {
height?: undefined;
width?: undefined;
} | {
height: number | undefined;
width: number | undefined;
};
private _updateOrientationStates;
private _quitForceLandscape;
private _addSingletonToast;
private _handlePollWidgetActiveStateChanged;
private _updateMobileLandscapeToolBarVisible;
private _setLandscapeToolBarVisible;
toggleLandscapeToolBarVisible(): void;
private _handleTouchStart;
broadcastCallState(callState: MobileCallState): void;
onInstall(): void;
onDestroy(): void;
}