• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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';