UNPKG

agora-meeting-sdk

Version:

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

41 lines (40 loc) 1.46 kB
import { RenderLayout, FinalRnderInfo } from '../../../infra/api/declare'; import { RenderInfo } from '../../../../../agora-meeting-core/src'; import { UpoladLogState } from '../../api/declare'; import { LanguageEnum } from '../../../../../agora-meeting-ui/src'; export declare type DialogType = { id: string; component: any; props?: any; }; export declare type ToastType = { id: string; desc: string; type?: 'success' | 'error' | 'warning'; }; export declare class UIStore { constructor(props: any); language: LanguageEnum; loading: boolean; dialogQueue: DialogType[]; toastQueue: ToastType[]; fullScreen: boolean; memberVisible: boolean; renderLayout: RenderLayout; renderMap: Map<string, FinalRnderInfo>; uploadLogState: UpoladLogState; get finalRnderInfoList(): FinalRnderInfo[]; genRenderMap(renderInfoList?: RenderInfo[]): void; setLayout(layout: RenderLayout): void; setTileTop(id: string, isTop: boolean): void; setSelectedRender(id: string): void; addToast(desc: string, type?: 'success' | 'error' | 'warning'): string; removeToast(id: string): string; addDialog(component: any, props?: any): any; removeDialog(id: string): void; setLoading(loading: boolean): void; setMemberVisible(visible: boolean): void; setFullScreen(value: boolean): void; setUploadLogState(value: UpoladLogState): void; setLanguage(lang: LanguageEnum): void; }