MCPcopy Index your code
hub / github.com/alibaba/lowcode-engine / create

Method create

packages/shell/src/model/node.ts:333–346  ·  view source on GitHub ↗
(node: InnerNode | IPublicModelNode | null | undefined)

Source from the content-addressed store, hash-verified

331 }
332
333 static create(node: InnerNode | IPublicModelNode | null | undefined): IPublicModelNode | null {
334 if (!node) {
335 return null;
336 }
337 // @ts-ignore 直接返回已挂载的 shell node 实例
338 if (isShellNode(node)) {
339 return (node as any)[shellNodeSymbol];
340 }
341 const shellNode = new Node(node);
342 // @ts-ignore 挂载 shell node 实例
343 // eslint-disable-next-line no-param-reassign
344 node[shellNodeSymbol] = shellNode;
345 return shellNode;
346 }
347
348 /**
349 * @deprecated use .children instead

Callers 15

componentMetaMethod · 0.45
documentMethod · 0.45
prevSiblingMethod · 0.45
nextSiblingMethod · 0.45
parentMethod · 0.45
childrenMethod · 0.45
slotsMethod · 0.45
slotForMethod · 0.45
propsMethod · 0.45
settingEntryMethod · 0.45
getPropMethod · 0.45
getExtraPropMethod · 0.45

Calls 1

isShellNodeFunction · 0.85

Tested by

no test coverage detected