1/* 2 * Copyright (c) 2023 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16/** 17 * @file 18 * @kit ArkUI 19 */ 20 21/** 22 * Export NodeRenderType, RenderOptions, BuilderNode, which is used to create a node trees by builder function and manage the update of the tree. 23 * @syscap SystemCapability.ArkUI.ArkUI.Full 24 * @crossplatform 25 * @since 11 26 */ 27/** 28 * Export NodeRenderType, RenderOptions, BuilderNode, which is used to create a node trees by builder function and manage the update of the tree. 29 * @syscap SystemCapability.ArkUI.ArkUI.Full 30 * @crossplatform 31 * @atomicservice 32 * @since 12 33 */ 34export { NodeRenderType, RenderOptions, BuilderNode } from './arkui/BuilderNode'; 35 36/** 37 * Export BuildOptions which is used to create a node trees by builder function and manage the update of the tree. 38 * @syscap SystemCapability.ArkUI.ArkUI.Full 39 * @crossplatform 40 * @atomicservice 41 * @since 12 42 */ 43export { BuildOptions } from './arkui/BuilderNode'; 44 45/** 46 * Export NodeController, which defines the controller of node container. Provides lifecycle callbacks for the associated NodeContainer 47 * and methods to control the child node of the NodeContainer. 48 * 49 * @syscap SystemCapability.ArkUI.ArkUI.Full 50 * @crossplatform 51 * @since 11 52 */ 53/** 54 * Export NodeController, which defines the controller of node container. Provides lifecycle callbacks for the associated NodeContainer 55 * and methods to control the child node of the NodeContainer. 56 * 57 * @syscap SystemCapability.ArkUI.ArkUI.Full 58 * @crossplatform 59 * @atomicservice 60 * @since 12 61 */ 62export { NodeController } from './arkui/NodeController'; 63 64/** 65 * Export FrameNode. FrameNode defines a basic type of node which contains a RenderNode. 66 * 67 * @syscap SystemCapability.ArkUI.ArkUI.Full 68 * @crossplatform 69 * @since 11 70 */ 71/** 72 * Export FrameNode. FrameNode defines a basic type of node which contains a RenderNode. 73 * 74 * @syscap SystemCapability.ArkUI.ArkUI.Full 75 * @crossplatform 76 * @atomicservice 77 * @since 12 78 */ 79export { FrameNode, LayoutConstraint } from './arkui/FrameNode'; 80 81/** 82 * Export FrameNode. FrameNode defines a basic type of node which contains a RenderNode. 83 * 84 * @syscap SystemCapability.ArkUI.ArkUI.Full 85 * @crossplatform 86 * @atomicservice 87 * @since 12 88 */ 89export { typeNode, NodeAdapter } from './arkui/FrameNode'; 90 91/** 92 * Export Graphics. Defines the basic types related to the Graphics. 93 * 94 * @syscap SystemCapability.ArkUI.ArkUI.Full 95 * @crossplatform 96 * @since 11 97 */ 98/** 99 * Export Graphics. Defines the basic types related to the Graphics. 100 * 101 * @syscap SystemCapability.ArkUI.ArkUI.Full 102 * @crossplatform 103 * @atomicservice 104 * @since 12 105 */ 106export { DrawContext, Size, Offset, Position, Pivot, Scale, Translation, Matrix4, Rotation, Frame, RoundRect, Circle, CommandPath, ShapeMask, ShapeClip, BorderRadiuses, CornerRadius, Rect, Edges, edgeColors, edgeWidths, borderStyles, borderRadiuses, LengthMetricsUnit } from './arkui/Graphics'; 107 108/** 109 * Export Graphics. Defines the basic types related to the Graphics. 110 * 111 * @syscap SystemCapability.ArkUI.ArkUI.Full 112 * @crossplatform 113 * @atomicservice 114 * @since 12 115 */ 116export { LengthUnit, SizeT, LengthMetrics, ColorMetrics } from './arkui/Graphics'; 117 118/** 119 * Export RenderNode. RenderNode contains node tree operations and render property operations on node. 120 * 121 * @syscap SystemCapability.ArkUI.ArkUI.Full 122 * @crossplatform 123 * @since 11 124 */ 125/** 126 * Export RenderNode. RenderNode contains node tree operations and render property operations on node. 127 * 128 * @syscap SystemCapability.ArkUI.ArkUI.Full 129 * @crossplatform 130 * @atomicservice 131 * @since 12 132 */ 133export { RenderNode } from './arkui/RenderNode'; 134 135/** 136 * Export XComponentNode, which extends FrameNode. 137 * 138 * @syscap SystemCapability.ArkUI.ArkUI.Full 139 * @crossplatform 140 * @since 11 141 */ 142/** 143 * Export XComponentNode, which extends FrameNode. 144 * 145 * @syscap SystemCapability.ArkUI.ArkUI.Full 146 * @crossplatform 147 * @atomicservice 148 * @since 12 149 */ 150export { XComponentNode } from './arkui/XComponentNode'; 151 152/** 153 * Export Content. 154 * 155 * @syscap SystemCapability.ArkUI.ArkUI.Full 156 * @crossplatform 157 * @atomicservice 158 * @since 12 159 */ 160export { Content } from './arkui/Content'; 161 162/** 163 * Export ComponentContent. 164 * 165 * @syscap SystemCapability.ArkUI.ArkUI.Full 166 * @crossplatform 167 * @atomicservice 168 * @since 12 169 */ 170export { ComponentContent } from './arkui/ComponentContent'; 171 172/** 173 * Export NodeContent. 174 * 175 * @syscap SystemCapability.ArkUI.ArkUI.Full 176 * @crossplatform 177 * @atomicservice 178 * @since 12 179 */ 180export { NodeContent } from './arkui/NodeContent';