feat: 支持配置layouts属性

This commit is contained in:
wuyue.xht 2020-04-19 22:37:57 +08:00
parent fd100c9c3e
commit 84642355d4

View File

@ -8,7 +8,7 @@ export interface ILayoutOptions {
export default class Container {
private renderer: ReactType | null = null;
private layouts: { [key: string]: ReactType } = {};
private layouts: { [key: string]: { content: ReactType; props: any } } = {};
private loading: ReactType | null = null;
private provider: any;
@ -20,11 +20,11 @@ export default class Container {
if (!options) {
return;
}
const { componentName } = options;
const { componentName, props = {} } = options;
if (!componentName || !Layout) {
return;
}
this.layouts[componentName] = Layout;
this.layouts[componentName] = { content: Layout, props };
}
registerLoading(component: ReactType) {