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 arkts { '1.1':'12','1.2':'20' } 33 * @arkts 1.1&1.2 34 */ 35export { NodeRenderType, RenderOptions, BuilderNode } from './arkui/BuilderNode'; 36 37/** 38 * Export BuildOptions which is used to create a node trees by builder function and manage the update of the tree. 39 * @syscap SystemCapability.ArkUI.ArkUI.Full 40 * @crossplatform 41 * @atomicservice 42 * @since arkts { '1.1':'12','1.2':'20' } 43 * @arkts 1.1&1.2 44 */ 45export { BuildOptions } from './arkui/BuilderNode'; 46 47/** 48 * Export InputEventType which refers to the event type used for posting. 49 * @syscap SystemCapability.ArkUI.ArkUI.Full 50 * @crossplatform 51 * @atomicservice 52 * @since 20 53 */ 54export { InputEventType } from './arkui/BuilderNode'; 55 56/** 57 * Export NodeController, which defines the controller of node container. Provides lifecycle callbacks for the associated NodeContainer 58 * and methods to control the child node of the NodeContainer. 59 * 60 * @syscap SystemCapability.ArkUI.ArkUI.Full 61 * @crossplatform 62 * @since 11 63 */ 64/** 65 * Export NodeController, which defines the controller of node container. Provides lifecycle callbacks for the associated NodeContainer 66 * and methods to control the child node of the NodeContainer. 67 * 68 * @syscap SystemCapability.ArkUI.ArkUI.Full 69 * @crossplatform 70 * @atomicservice 71 * @since arkts { '1.1':'12','1.2':'20' } 72 * @arkts 1.1&1.2 73 */ 74export { NodeController } from './arkui/NodeController'; 75 76/** 77 * Export FrameNode. FrameNode defines a basic type of node which contains a RenderNode. 78 * 79 * @syscap SystemCapability.ArkUI.ArkUI.Full 80 * @crossplatform 81 * @since 11 82 */ 83/** 84 * Export FrameNode. FrameNode defines a basic type of node which contains a RenderNode. 85 * 86 * @syscap SystemCapability.ArkUI.ArkUI.Full 87 * @crossplatform 88 * @atomicservice 89 * @since 12 90 */ 91export { FrameNode, LayoutConstraint, ExpandMode, UIState } from './arkui/FrameNode'; 92 93/** 94 * Export FrameNode. FrameNode defines a basic type of node which contains a RenderNode. 95 * 96 * @syscap SystemCapability.ArkUI.ArkUI.Full 97 * @crossplatform 98 * @atomicservice 99 * @since 20 100 * @arkts 1.2 101 */ 102export { FrameNode, LayoutConstraint, ExpandMode } from './arkui/FrameNode'; 103 104/** 105 * Export FrameNode. FrameNode defines a basic type of node which contains a RenderNode. 106 * 107 * @syscap SystemCapability.ArkUI.ArkUI.Full 108 * @crossplatform 109 * @atomicservice 110 * @since arkts { '1.1':'12','1.2':'20' } 111 * @arkts 1.1&1.2 112 */ 113export { typeNode, NodeAdapter } from './arkui/FrameNode'; 114 115/** 116 * Export Graphics. Defines the basic types related to the Graphics. 117 * 118 * @syscap SystemCapability.ArkUI.ArkUI.Full 119 * @crossplatform 120 * @since 11 121 */ 122/** 123 * Export Graphics. Defines the basic types related to the Graphics. 124 * 125 * @syscap SystemCapability.ArkUI.ArkUI.Full 126 * @crossplatform 127 * @atomicservice 128 * @since arkts { '1.1':'12','1.2':'20' } 129 * @arkts 1.1&1.2 130 */ 131export { 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'; 132 133/** 134 * Export Graphics. Defines the basic types related to the Graphics. 135 * 136 * @syscap SystemCapability.ArkUI.ArkUI.Full 137 * @crossplatform 138 * @atomicservice 139 * @since arkts { '1.1':'12','1.2':'20' } 140 * @arkts 1.1&1.2 141 */ 142export { LengthUnit, SizeT, LengthMetrics, ColorMetrics } from './arkui/Graphics'; 143 144/** 145 * Export RenderNode. RenderNode contains node tree operations and render property operations on node. 146 * 147 * @syscap SystemCapability.ArkUI.ArkUI.Full 148 * @crossplatform 149 * @since 11 150 */ 151/** 152 * Export RenderNode. RenderNode contains node tree operations and render property operations on node. 153 * 154 * @syscap SystemCapability.ArkUI.ArkUI.Full 155 * @crossplatform 156 * @atomicservice 157 * @since arkts { '1.1':'12','1.2':'20' } 158 * @arkts 1.1&1.2 159 */ 160export { RenderNode } from './arkui/RenderNode'; 161 162/** 163 * Export XComponentNode, which extends FrameNode. 164 * 165 * @syscap SystemCapability.ArkUI.ArkUI.Full 166 * @crossplatform 167 * @since 11 168 */ 169/** 170 * Export XComponentNode, which extends FrameNode. 171 * 172 * @syscap SystemCapability.ArkUI.ArkUI.Full 173 * @crossplatform 174 * @atomicservice 175 * @since 12 176 */ 177export { XComponentNode } from './arkui/XComponentNode'; 178 179/** 180 * Export Content. 181 * 182 * @syscap SystemCapability.ArkUI.ArkUI.Full 183 * @crossplatform 184 * @atomicservice 185 * @since arkts { '1.1':'12','1.2':'20' } 186 * @arkts 1.1&1.2 187 */ 188export { Content } from './arkui/Content'; 189 190/** 191 * Export ComponentContent. 192 * 193 * @syscap SystemCapability.ArkUI.ArkUI.Full 194 * @crossplatform 195 * @atomicservice 196 * @since arkts { '1.1':'12','1.2':'20' } 197 * @arkts 1.1&1.2 198 */ 199export { ComponentContent } from './arkui/ComponentContent'; 200 201/** 202 * Export NodeContent. 203 * 204 * @syscap SystemCapability.ArkUI.ArkUI.Full 205 * @crossplatform 206 * @atomicservice 207 * @since arkts { '1.1':'12','1.2':'20' } 208 * @arkts 1.1&1.2 209 */ 210export { NodeContent } from './arkui/NodeContent';