JSX: Functional component support innerElement
This commit is contained in:
16
doric-web/dist/index.js
vendored
16
doric-web/dist/index.js
vendored
@@ -3929,20 +3929,16 @@ exports.jsx = void 0;
|
||||
}
|
||||
else {
|
||||
const f = constructor;
|
||||
const e = Reflect.apply(f, undefined, [config]);
|
||||
if (e instanceof Fragment) {
|
||||
return children;
|
||||
}
|
||||
const args = config !== null && config !== void 0 ? config : {};
|
||||
if (children && children.length > 0) {
|
||||
if (children.length === 1) {
|
||||
children = children[0];
|
||||
}
|
||||
if (Reflect.has(e, "innerElement")) {
|
||||
Reflect.set(e, "innerElement", children, e);
|
||||
}
|
||||
else {
|
||||
throw new Error(`Do not support add child for ${e.viewType()}`);
|
||||
}
|
||||
args.innerElement = children;
|
||||
}
|
||||
const e = Reflect.apply(f, undefined, [args]);
|
||||
if (e instanceof Fragment) {
|
||||
return children;
|
||||
}
|
||||
return e;
|
||||
}
|
||||
|
2
doric-web/dist/index.js.map
vendored
2
doric-web/dist/index.js.map
vendored
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user