/ohos5.0/docs/zh-cn/application-dev/web/ |
H A D | web-component-migrate.md | 5 …e.md)能力实现的。实现的基本原理是:通过[BuilderNode](../ui/arkts-user-defined-arktsNode-builderNode.md),开发者可创建Web组件… 73 private builderNode: BuilderNode<[Data]> | null | undefined = null; 77 …constructor(builderNode : BuilderNode<[Data]> | undefined, webController : webview.WebviewControll… 79 this.builderNode = builderNode; 92 if (this.builderNode) { 93 let frameNode : FrameNode | null = this.builderNode.getFrameNode(); 99 this.rootNode = this.builderNode.getFrameNode(); 123 let builderNode : BuilderNode<[Data]> = new BuilderNode(uiContext); 125 builderNode.build(wrap, new Data(url, webController)); 128 builderNodeMap.set(url, builderNode);
|
/ohos5.0/docs/en/application-dev/web/ |
H A D | web-component-migrate.md | 5 …pability. You can use [BuilderNode](../ui/arkts-user-defined-arktsNode-builderNode.md) to create o… 73 private builderNode: BuilderNode<[Data]> | null | undefined = null; 77 …constructor(builderNode : BuilderNode<[Data]> | undefined, webController : webview.WebviewControll… 79 this.builderNode = builderNode; 92 if (this.builderNode) { 93 let frameNode : FrameNode | null = this.builderNode.getFrameNode(); 99 this.rootNode = this.builderNode.getFrameNode(); 123 let builderNode : BuilderNode<[Data]> = new BuilderNode(uiContext); 125 builderNode.build(wrap, new Data(url, webController)); 128 builderNodeMap.set(url, builderNode);
|
/ohos5.0/docs/zh-cn/application-dev/ui/ |
H A D | arkts-user-defined-arktsNode-builderNode.md | 25 …rence/apis-arkui/js-apis-arkui-builderNode.md#build)之后才能通过[getFrameNode](../reference/apis-arkui/j… 51 …rence/apis-arkui/js-apis-arkui-builderNode.md#buildoptions12)字段作为[build](../reference/apis-arkui/j… 200 使用[updateConfiguration](../reference/apis-arkui/js-apis-arkui-builderNode.md#updateconfiguration12)… 384 …eference/apis-arkui/js-apis-arkui-builderNode.md#reuse12)事件和[recycle](../reference/apis-arkui/js-a… 432 public builderNode: BuilderNode<[Params]> | null = null; 436 if (this.builderNode == null) { 437 this.builderNode = new BuilderNode(uiContext, { selfIdealSize: { width: 300, height: 200 } }); 438 this.builderNode.build(wrapBuilder<[Params]>(buildNode), new Params(this.item)); 440 return this.builderNode.getFrameNode(); 456 this.controller?.builderNode?.recycle(); [all …]
|
H A D | arkts-user-defined.md | 9 …kui-renderNode.md)、[BuilderNode](../reference/apis-arkui/js-apis-arkui-builderNode.md)),这些节点能够通过[自… 26 …|自定义节点| 原生组件混合 | [BuilderNode](arkts-user-defined-arktsNode-builderNode.md):BuilderNode对象提供了能够创建、更…
|
H A D | arkts-user-defined-node.md | 3 …kui-renderNode.md)和[BuilderNode](../reference/apis-arkui/js-apis-arkui-builderNode.md)。FrameNode表示…
|
H A D | arkts-user-defined-arktsNode-frameNode.md | 41 > - BuilderNode中调用[getFrameNode](../reference/apis-arkui/js-apis-arkui-builderNode.md#getframenode)… 1099 private builderNode: BuilderNode<[]> | null = null; 1103 this.builderNode = new BuilderNode(uiContext, { selfIdealSize: { width: 200, height: 100 } }); 1104 this.builderNode.build(new WrappedBuilder(buildComponent)); 1110 rootRenderNode.appendChild(this.builderNode!.getFrameNode()!.getRenderNode()); 1117 if (this.rootNode !== null && this.builderNode !== null) { 1118 this.rootNode.removeChild(this.builderNode.getFrameNode()); 1119 this.builderNode.dispose(); 1127 …if (rootRenderNode !== null && this.builderNode !== null && this.builderNode.getFrameNode() !== nu… 1128 rootRenderNode.removeChild(this.builderNode!.getFrameNode()!.getRenderNode());
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/ |
H A D | js-apis-arkui-builderNode.md | 551 > 传入的坐标值需要转换为px,如果builderNode有仿射变换,则需要再叠加仿射变换。 703 private builderNode: BuilderNode<[]> | null = null; 708 this.builderNode.build(new WrappedBuilder(buildComponent)); 721 if (this.builderNode !== null) { 722 this.builderNode.dispose(); 728 …if (rootRenderNode !== null && this.builderNode !== null && this.builderNode.getFrameNode() !== nu… 825 public builderNode: BuilderNode<[Params]> | null = null; 829 if (this.builderNode == null) { 833 return this.builderNode.getFrameNode(); 849 this.controller?.builderNode?.recycle(); [all …]
|
H A D | js-apis-arkui-xcomponentNode.md | 32 | options | [RenderOptions](./js-apis-arkui-builderNode.md#renderoptions) | 是 | XComponentNod… 39 > 需要显式指定[RenderOptions](./js-apis-arkui-builderNode.md#renderoptions)中的selfIdealSize,否则XComponentNo… 75 | type | [NodeRenderType](./js-apis-arkui-builderNode.md#noderendertype) | 是 | 需要修改的渲染类型。 |
|
H A D | js-apis-arkui-node.md | 5 * [BuilderNode](./js-apis-arkui-builderNode.md#buildernode)模块:提供能够挂载原生组件的自定义节点BuilderNode。不建议将Build… 7 …rkui-nodeController.md#nodecontroller)可通过[BuilderNode](./js-apis-arkui-builderNode.md#buildernode)…
|
H A D | js-apis-arkui-frameNode.md | 810 private builderNode: BuilderNode<[]> | null = null; 815 this.builderNode.build(new WrappedBuilder(buildComponent)); 828 if (this.rootNode !== null && this.builderNode !== null) { 830 this.builderNode.dispose(); 838 …if (rootRenderNode !== null && this.builderNode !== null && this.builderNode.getFrameNode() !== nu… 1309 private builderNode: BuilderNode<[]> | null = null; 1319 this.builderNode.build(this.wrappedBuilder); 1321 return this.builderNode.getFrameNode(); 1325 if (this.builderNode !== null) { 1326 this.builderNode.getFrameNode()?.disposeTree() [all …]
|
/ohos5.0/docs/en/application-dev/ui/ |
H A D | arkts-user-defined-arktsNode-builderNode.md | 25 …ence/apis-arkui/js-apis-arkui-builderNode.md#getframenode) after [build](../reference/apis-arkui/j… 51 …kui/js-apis-arkui-builderNode.md#buildoptions12) field as a parameter for the [build](../reference… 200 - Use the [updateConfiguration](../reference/apis-arkui/js-apis-arkui-builderNode.md#updateconfigur… 384 …ference/apis-arkui/js-apis-arkui-builderNode.md#reuse12) and [recycle](../reference/apis-arkui/js-… 432 public builderNode: BuilderNode<[Params]> | null = null; 436 if (this.builderNode == null) { 437 this.builderNode = new BuilderNode(uiContext, { selfIdealSize: { width: 300, height: 200 } }); 438 this.builderNode.build(wrapBuilder<[Params]>(buildNode), new Params(this.item)); 440 return this.builderNode.getFrameNode(); 456 this.controller?.builderNode?.recycle(); [all …]
|
H A D | arkts-user-defined-arktsNode-frameNode.md | 41 …de**, you can use [getFrameNode](../reference/apis-arkui/js-apis-arkui-builderNode.md#getframenode… 1099 private builderNode: BuilderNode<[]> | null = null; 1103 this.builderNode = new BuilderNode(uiContext, { selfIdealSize: { width: 200, height: 100 } }); 1104 this.builderNode.build(new WrappedBuilder(buildComponent)); 1110 rootRenderNode.appendChild(this.builderNode!.getFrameNode()!.getRenderNode()); 1117 if (this.rootNode !== null && this.builderNode !== null) { 1118 this.rootNode.removeChild(this.builderNode.getFrameNode()); 1119 this.builderNode.dispose(); 1127 …if (rootRenderNode !== null && this.builderNode !== null && this.builderNode.getFrameNode() !== nu… 1128 rootRenderNode.removeChild(this.builderNode!.getFrameNode()!.getRenderNode());
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/tabs/ |
H A D | tabs_node.h | 109 RefPtr<UINode> GetBuilderByContentId(int32_t tabContentId, const RefPtr<UINode>& builderNode) in GetBuilderByContentId() argument 113 builderNode_.try_emplace(tabContentId, builderNode); in GetBuilderByContentId() 117 iter->second = builderNode; in GetBuilderByContentId()
|
H A D | tab_content_model_ng.cpp | 238 auto builderNode = ViewStackProcessor::GetInstance()->Finish(); in AddTabBarItem() local 242 if (builderNode) { in AddTabBarItem() 243 builderNode->MountToParent(columnNode); in AddTabBarItem() 301 auto builderNode = tabContentPattern->FireCustomStyleNode(); in AddTabBarItem() local 302 …Node->ReplaceChild(AceType::DynamicCast<FrameNode>(columnNode->GetChildren().back()), builderNode); in AddTabBarItem()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/ark_node/src/ |
H A D | component_content.ts | 24 let builderNode = new BuilderNode(uiContext, {}); 25 this.builderNode_ = builderNode;
|
H A D | node_finalization_register_proxy.ts | 20 …const builderNode = BuilderNodeFinalizationRegisterProxy.ElementIdToOwningBuilderNode_.get(heldVal… 22 builderNode.dispose();
|
/ohos5.0/docs/en/application-dev/reference/apis-arkui/ |
H A D | js-apis-arkui-xcomponentNode.md | 7 …ce API version 12. You are advised to use BuilderNode](./js-apis-arkui-builderNode.md#buildernode)… 34 | options | [RenderOptions](./js-apis-arkui-builderNode.md#renderoptions) | Yes | Parameters f… 41 > You need to explicitly specify **selfIdealSize** in [RenderOptions](./js-apis-arkui-builderNode.m… 77 | type | [NodeRenderType](./js-apis-arkui-builderNode.md#noderendertype) | Yes| Target rendering …
|
H A D | js-apis-arkui-builderNode.md | 701 private builderNode: BuilderNode<[]> | null = null; 706 this.builderNode.build(new WrappedBuilder(buildComponent)); 712 rootRenderNode.appendChild(this.builderNode!.getFrameNode()!.getRenderNode()); 719 if (this.builderNode !== null) { 720 this.builderNode.dispose(); 726 …if (rootRenderNode !== null && this.builderNode !== null && this.builderNode.getFrameNode() !== nu… 823 public builderNode: BuilderNode<[Params]> | null = null; 827 if (this.builderNode == null) { 831 return this.builderNode.getFrameNode(); 847 this.controller?.builderNode?.recycle(); [all …]
|
H A D | js-apis-arkui-node.md | 5 * [BuilderNode](./js-apis-arkui-builderNode.md#buildernode) module: provides APIs for creating a Bu… 7 …Controller.md#nodecontroller) to mount a [BuilderNode](./js-apis-arkui-builderNode.md#buildernode)…
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/ |
H A D | js_ui_extension.cpp | 363 JSRef<JSVal> builderNode = componentContentObj->GetProperty("builderNode_"); in ResolveAreaPlaceholderParams() local 364 if (!builderNode->IsObject()) { in ResolveAreaPlaceholderParams() 367 auto builderNodeObj = JSRef<JSObject>::Cast(builderNode); in ResolveAreaPlaceholderParams() 412 JSRef<JSVal> builderNode = componentContentObj->GetProperty("builderNode_"); in Create() local 413 if (!builderNode->IsObject()) { in Create() 416 auto builderNodeObj = JSRef<JSObject>::Cast(builderNode); in Create()
|
H A D | js_security_ui_extension.cpp | 373 JSRef<JSVal> builderNode = componentContentObj->GetProperty("builderNode_"); in Create() local 374 if (!builderNode->IsObject()) { in Create() 377 auto builderNodeObj = JSRef<JSObject>::Cast(builderNode); in Create()
|
/ohos5.0/foundation/arkui/ace_engine/interfaces/native/node/ |
H A D | native_node_napi.cpp | 68 napi_value builderNode = nullptr; in OH_ArkUI_GetNodeHandleFromNapiValue() local 69 auto result = napi_get_named_property(env, value, "builderNode_", &builderNode); in OH_ArkUI_GetNodeHandleFromNapiValue() 75 result = napi_get_named_property(env, builderNode, "nodePtr_", &nodePtr); in OH_ArkUI_GetNodeHandleFromNapiValue()
|
/ohos5.0/docs/zh-cn/application-dev/quick-start/ |
H A D | arkts-custom-components-freezeV2.md | 351 如下面的例子所示,FreezeBuildNode中使用了自定义节点[BuilderNode](../reference/apis-arkui/js-apis-arkui-builderNode.md… 481 
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ |
H A D | ts-basic-components-nodecontainer.md | 9 …eNode](../js-apis-arkui-frameNode.md)或者是[BuilderNode](../js-apis-arkui-builderNode.md)中获取的根节点Frame…
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/button/ |
H A D | button_pattern.cpp | 487 auto builderNode = BuildContentModifierNode(); in FireBuilder() local 488 if (contentModifierNode_ == builderNode) { in FireBuilder() 492 contentModifierNode_ = builderNode; in FireBuilder()
|