mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-21 16:48:18 +00:00
feat: 支持配置layouts属性
This commit is contained in:
parent
fd100c9c3e
commit
84642355d4
@ -8,7 +8,7 @@ export interface ILayoutOptions {
|
|||||||
|
|
||||||
export default class Container {
|
export default class Container {
|
||||||
private renderer: ReactType | null = null;
|
private renderer: ReactType | null = null;
|
||||||
private layouts: { [key: string]: ReactType } = {};
|
private layouts: { [key: string]: { content: ReactType; props: any } } = {};
|
||||||
private loading: ReactType | null = null;
|
private loading: ReactType | null = null;
|
||||||
private provider: any;
|
private provider: any;
|
||||||
|
|
||||||
@ -20,11 +20,11 @@ export default class Container {
|
|||||||
if (!options) {
|
if (!options) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const { componentName } = options;
|
const { componentName, props = {} } = options;
|
||||||
if (!componentName || !Layout) {
|
if (!componentName || !Layout) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
this.layouts[componentName] = Layout;
|
this.layouts[componentName] = { content: Layout, props };
|
||||||
}
|
}
|
||||||
|
|
||||||
registerLoading(component: ReactType) {
|
registerLoading(component: ReactType) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user