UNPKG

agora-classroom-sdk

Version:

For publishing npm package agora-classroom-sdk (Web & Electron). Get more information from https://docs.agora.io

36 lines (35 loc) 1.07 kB
import { EduStreamUI } from '@classroom/infra/stores/common/stream/struct'; import AgoraRtcEngine from 'agora-electron-sdk/types/Api'; declare type VideoGalleryState = { options: { text: string; value: number; }[]; pageSize: number; curPage: number; totalPageNum: number; streamList: EduStreamUI[]; stageUserUuids: string[]; }; export declare const updateVideoGalleryState: (payload: Partial<VideoGalleryState>) => void; export declare const clickStage: (type: 'on' | 'off', userUuid: string) => void; export declare const useRtcEngine: () => { rtcEngine: AgoraRtcEngine; }; export declare const useVideoGalleryState: () => { options: { text: string; value: number; }[]; pageSize: number; curPage: number; totalPageNum: number; setPageSize: (pageSize: number) => void; nextPage: () => void; prevPage: () => void; streamList: EduStreamUI[]; stageUserUuids: string[]; onStage: (userUuid: string) => void; offStage: (userUuid: string) => void; }; export {};