/* * Copyright (c) 2023 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file * @kit ArkUI */ /** * Export NodeRenderType, RenderOptions, BuilderNode, which is used to create a node trees by builder function and manage the update of the tree. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 11 */ export { NodeRenderType, RenderOptions, BuilderNode } from './arkui/BuilderNode'; /** * Export NodeController, which defines the controller of node container. Provides lifecycle callbacks for the associated NodeContainer * and methods to control the child node of the NodeContainer. * * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 11 */ export { NodeController } from './arkui/NodeController'; /** * Export FrameNode. FrameNode defines a basic type of node which contains a RenderNode. * * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 11 */ export { FrameNode, LayoutConstraint } from './arkui/FrameNode'; /** * Export FrameNode. FrameNode defines a basic type of node which contains a RenderNode. * * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 */ export { typeNode } from './arkui/FrameNode'; /** * Export Graphics. Defines the basic types related to the Graphics. * * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 11 */ export { DrawContext, Size, Offset, Position, Pivot, Scale, Translation, Matrix4, Rotation, Frame, RoundRect, Circle, CommandPath, ShapeMask, BorderRadiuses, CornerRadius, Rect, Edges, edgeColors, edgeWidths, borderStyles, borderRadiuses, LengthMetricsUnit } from './arkui/Graphics'; /** * Export Graphics. Defines the basic types related to the Graphics. * * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 */ export { LengthUnit, SizeT, LengthMetrics, ColorMetrics } from './arkui/Graphics'; /** * Export RenderNode. RenderNode contains node tree operations and render property operations on node. * * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 11 */ export { RenderNode } from './arkui/RenderNode'; /** * Export XComponentNode, which extends FrameNode. * * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 11 */ export { XComponentNode } from './arkui/XComponentNode'; /** * Export Content. * * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 */ export { Content } from './arkui/Content'; /** * Export ComponentContent. * * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 */ export { ComponentContent } from './arkui/ComponentContent'; /** * Export NodeContent. * * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 */ export { NodeContent } from './arkui/NodeContent';