agora-meeting-sdk
Version:
For publishing npm package agora-metting-sdk (Web). Get more information from https://docs.agora.io
29 lines (28 loc) • 1.16 kB
TypeScript
import { HomeStore } from '../../infra/stores/app/home';
import { BizPageRouter } from '../../infra/types';
import { AppStoreInitParams } from '../../../../agora-meeting-core/src';
export interface RouteContainerProps {
routes: BizPageRouter[];
mainPath?: string;
inRoom?: boolean;
}
export interface AppContainerProps extends RouteContainerProps {
basename?: string;
store: HomeStore;
}
export interface RoomContainerProps extends RouteContainerProps {
basename?: string;
store: any;
}
declare type AppContainerComponentProps = Omit<AppContainerProps, 'defaultStore'>;
export declare const RouteContainer: (props: RouteContainerProps) => JSX.Element;
export declare type RoomContainerParams = {
params: AppStoreInitParams;
routes: BizPageRouter[];
mainPath: string;
};
export declare const RoomContainer: (props: RoomContainerParams) => JSX.Element;
export declare const AppContainer: (props: AppContainerProps) => JSX.Element;
declare type GenAppComponentProps = Pick<AppContainerComponentProps, 'routes' | 'basename'>;
export declare const GenAppContainer: () => (props: GenAppComponentProps) => JSX.Element;
export {};