diff --git a/api/arkui/FrameNode.d.ts b/api/arkui/FrameNode.d.ts index fe278500628952c619032403d6d4bbfa99628492..887230cdbbc64dd3efa152e9b94ec4a717723c81 100644 --- a/api/arkui/FrameNode.d.ts +++ b/api/arkui/FrameNode.d.ts @@ -1423,6 +1423,27 @@ export declare abstract class TypedFrameNode extends FrameNode { * @arkts 1.1&1.2 */ export declare namespace typeNode { + /** + * overload for createNode + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + overload createNode { + createColumnNode, + createRowNode, + createStackNode, + createFlexNode, + createRelativeContainerNode, + createGridRowNode, + createGridColNode, + createDividerNode, + createBlankNode + } + /** * Define the FrameNode type for Text. * @@ -1505,6 +1526,18 @@ export declare namespace typeNode { */ type Column = TypedFrameNode; + /** + * Create a FrameNode of Column type. + * + * @param { UIContext } context - uiContext used to create the FrameNode. + * @param { 'Column' } nodeType - node type. + * @returns { Column } - Return Column type FrameNode. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 12 + */ + function createNode(context: UIContext, nodeType: 'Column'): Column; + /** * Define the Column type of FrameNode. * @@ -1549,21 +1582,12 @@ export declare namespace typeNode { * @param { 'Column' } nodeType - node type. * @returns { Column } - Return Column type FrameNode. * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform * @atomicservice - * @since 12 - */ - /** - * Create a FrameNode of Column type. - * - * @param { UIContext } context - uiContext used to create the FrameNode. - * @param { 'Column' } nodeType - node type. - * @returns { Column } - Return Column type FrameNode. - * @syscap SystemCapability.ArkUI.ArkUI.Full - * @atomicservice - * @since arkts{ '1.1':'20','1.2':'20'} - * @arkts 1.1&1.2 + * @since 20 + * @arkts 1.2 */ - export function createNode(context: UIContext, nodeType: 'Column'): Column; + export function createColumnNode(context: UIContext, nodeType: 'Column'): Column; /** * Get the attribute instance of FrameNode to set attributes. @@ -1599,6 +1623,18 @@ export declare namespace typeNode { */ type Row = TypedFrameNode; + /** + * Create a FrameNode of Row type. + * + * @param { UIContext } context - uiContext used to create the FrameNode. + * @param { 'Row' } nodeType - node type. + * @returns { Row } - Return Row type FrameNode. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 12 + */ + function createNode(context: UIContext, nodeType: 'Row'): Row; + /** * Define the Row type of FrameNode. * @@ -1643,21 +1679,12 @@ export declare namespace typeNode { * @param { 'Row' } nodeType - node type. * @returns { Row } - Return Row type FrameNode. * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform * @atomicservice - * @since 12 - */ - /** - * Create a FrameNode of Row type. - * - * @param { UIContext } context - uiContext used to create the FrameNode. - * @param { 'Row' } nodeType - node type. - * @returns { Row } - Return Row type FrameNode. - * @syscap SystemCapability.ArkUI.ArkUI.Full - * @atomicservice - * @since arkts{ '1.1':'20','1.2':'20'} - * @arkts 1.1&1.2 + * @since 20 + * @arkts 1.2 */ - export function createNode(context: UIContext, nodeType: 'Row'): Row; + export function createRowNode(context: UIContext, nodeType: 'Row'): Row; /** * Get the attribute instance of FrameNode to set attributes. @@ -1693,6 +1720,18 @@ export declare namespace typeNode { */ type Stack = TypedFrameNode; + /** + * Create a FrameNode of Stack type. + * + * @param { UIContext } context - uiContext used to create the FrameNode. + * @param { 'Stack' } nodeType - node type. + * @returns { Stack } - Return Stack type FrameNode. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 12 + */ + function createNode(context: UIContext, nodeType: 'Stack'): Stack; + /** * Define the Stack type of FrameNode. * @@ -1737,21 +1776,12 @@ export declare namespace typeNode { * @param { 'Stack' } nodeType - node type. * @returns { Stack } - Return Stack type FrameNode. * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform * @atomicservice - * @since 12 - */ - /** - * Create a FrameNode of Stack type. - * - * @param { UIContext } context - uiContext used to create the FrameNode. - * @param { 'Stack' } nodeType - node type. - * @returns { Stack } - Return Stack type FrameNode. - * @syscap SystemCapability.ArkUI.ArkUI.Full - * @atomicservice - * @since arkts{ '1.1':'20','1.2':'20'} - * @arkts 1.1&1.2 + * @since 20 + * @arkts 1.2 */ - export function createNode(context: UIContext, nodeType: 'Stack'): Stack; + export function createStackNode(context: UIContext, nodeType: 'Stack'): Stack; /** * Get the attribute instance of FrameNode to set attributes. @@ -1787,6 +1817,18 @@ export declare namespace typeNode { */ type GridRow = TypedFrameNode; + /** + * Create a FrameNode of GridRow type. + * + * @param { UIContext } context - uiContext used to create the FrameNode. + * @param { 'GridRow' } nodeType - node type. + * @returns { GridRow } - Return GridRow type FrameNode. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 12 + */ + function createNode(context: UIContext, nodeType: 'GridRow'): GridRow; + /** * Define the GridRow type of FrameNode. * @@ -1831,21 +1873,12 @@ export declare namespace typeNode { * @param { 'GridRow' } nodeType - node type. * @returns { GridRow } - Return GridRow type FrameNode. * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform * @atomicservice - * @since 12 - */ - /** - * Create a FrameNode of GridRow type. - * - * @param { UIContext } context - uiContext used to create the FrameNode. - * @param { 'GridRow' } nodeType - node type. - * @returns { GridRow } - Return GridRow type FrameNode. - * @syscap SystemCapability.ArkUI.ArkUI.Full - * @atomicservice - * @since arkts{ '1.1':'20','1.2':'20'} - * @arkts 1.1&1.2 + * @since 20 + * @arkts 1.2 */ - export function createNode(context: UIContext, nodeType: 'GridRow'): GridRow; + export function createGridRowNode(context: UIContext, nodeType: 'GridRow'): GridRow; /** * Define the FrameNode type for GridCol. @@ -1865,6 +1898,18 @@ export declare namespace typeNode { */ type GridCol = TypedFrameNode; + /** + * Create a FrameNode of GridCol type. + * + * @param { UIContext } context - uiContext used to create the FrameNode. + * @param { 'GridCol' } nodeType - node type. + * @returns { GridCol } - Return GridCol type FrameNode. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 12 + */ + function createNode(context: UIContext, nodeType: 'GridCol'): GridCol; + /** * Define the GridCol type of FrameNode. * @@ -1909,21 +1954,12 @@ export declare namespace typeNode { * @param { 'GridCol' } nodeType - node type. * @returns { GridCol } - Return GridCol type FrameNode. * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform * @atomicservice - * @since 12 - */ - /** - * Create a FrameNode of GridCol type. - * - * @param { UIContext } context - uiContext used to create the FrameNode. - * @param { 'GridCol' } nodeType - node type. - * @returns { GridCol } - Return GridCol type FrameNode. - * @syscap SystemCapability.ArkUI.ArkUI.Full - * @atomicservice - * @since arkts{ '1.1':'20','1.2':'20'} - * @arkts 1.1&1.2 + * @since 20 + * @arkts 1.2 */ - export function createNode(context: UIContext, nodeType: 'GridCol'): GridCol; + export function createGridColNode(context: UIContext, nodeType: 'GridCol'): GridCol; /** * Define the FrameNode type for Flex. @@ -1943,6 +1979,18 @@ export declare namespace typeNode { */ type Flex = TypedFrameNode; + /** + * Create a FrameNode of Flex type. + * + * @param { UIContext } context - uiContext used to create the FrameNode. + * @param { 'Flex' } nodeType - node type. + * @returns { Flex } - Return Flex type FrameNode. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 12 + */ + function createNode(context: UIContext, nodeType: 'Flex'): Flex; + /** * Define the Flex type of FrameNode. * @@ -1987,21 +2035,12 @@ export declare namespace typeNode { * @param { 'Flex' } nodeType - node type. * @returns { Flex } - Return Flex type FrameNode. * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform * @atomicservice - * @since 12 - */ - /** - * Create a FrameNode of Flex type. - * - * @param { UIContext } context - uiContext used to create the FrameNode. - * @param { 'Flex' } nodeType - node type. - * @returns { Flex } - Return Flex type FrameNode. - * @syscap SystemCapability.ArkUI.ArkUI.Full - * @atomicservice - * @since arkts{ '1.1':'20','1.2':'20'} - * @arkts 1.1&1.2 + * @since 20 + * @arkts 1.2 */ - export function createNode(context: UIContext, nodeType: 'Flex'): Flex; + export function createFlexNode(context: UIContext, nodeType: 'Flex'): Flex; /** * Get the attribute instance of FrameNode to set attributes. @@ -2222,6 +2261,18 @@ export declare namespace typeNode { */ type RelativeContainer = TypedFrameNode; + /** + * Create a FrameNode of RelativeContainer type. + * + * @param { UIContext } context - uiContext used to create the FrameNode. + * @param { 'RelativeContainer' } nodeType - node type. + * @returns { RelativeContainer } - Return RelativeContainer type FrameNode. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 12 + */ + function createNode(context: UIContext, nodeType: 'RelativeContainer'): RelativeContainer; + /** * Define the RelativeContainer type of FrameNode. * @@ -2265,21 +2316,12 @@ export declare namespace typeNode { * @param { 'RelativeContainer' } nodeType - node type. * @returns { RelativeContainer } - Return RelativeContainer type FrameNode. * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform * @atomicservice - * @since 12 - */ - /** - * Create a FrameNode of RelativeContainer type. - * - * @param { UIContext } context - uiContext used to create the FrameNode. - * @param { 'RelativeContainer' } nodeType - node type. - * @returns { RelativeContainer } - Return RelativeContainer type FrameNode. - * @syscap SystemCapability.ArkUI.ArkUI.Full - * @atomicservice - * @since arkts{ '1.1':'20','1.2':'20'} - * @arkts 1.1&1.2 + * @since 20 + * @arkts 1.2 */ - export function createNode(context: UIContext, nodeType: 'RelativeContainer'): RelativeContainer; + export function createRelativeContainerNode(context: UIContext, nodeType: 'RelativeContainer'): RelativeContainer; /** * Get the attribute instance of FrameNode to set attributes. @@ -2315,6 +2357,18 @@ export declare namespace typeNode { */ type Divider = TypedFrameNode; + /** + * Create a FrameNode of Divider type. + * + * @param { UIContext } context - uiContext used to create the FrameNode. + * @param { 'Divider' } nodeType - node type. + * @returns { Divider } - Return Divider type FrameNode. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 12 + */ + function createNode(context: UIContext, nodeType: 'Divider'): Divider; + /** * Define the Divider type of FrameNode. * @@ -2359,20 +2413,10 @@ export declare namespace typeNode { * @returns { Divider } - Return Divider type FrameNode. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 12 - */ - /** - * Create a FrameNode of Divider type. - * - * @param { UIContext } context - uiContext used to create the FrameNode. - * @param { 'Divider' } nodeType - node type. - * @returns { Divider } - Return Divider type FrameNode. - * @syscap SystemCapability.ArkUI.ArkUI.Full - * @atomicservice - * @since arkts{ '1.1':'20','1.2':'20'} - * @arkts 1.1&1.2 + * @since 20 + * @arkts 1.2 */ - export function createNode(context: UIContext, nodeType: 'Divider'): Divider; + export function createDividerNode(context: UIContext, nodeType: 'Divider'): Divider; /** * Define the FrameNode type for LoadingProgress. @@ -2468,6 +2512,18 @@ export declare namespace typeNode { */ type Blank = TypedFrameNode; + /** + * Create a FrameNode of Blank type. + * + * @param { UIContext } context - uiContext used to create the FrameNode. + * @param { 'Blank' } nodeType - node type. + * @returns { Blank } - Return Blank type FrameNode. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 12 + */ + function createNode(context: UIContext, nodeType: 'Blank'): Blank; + /** * Define the Blank type of FrameNode. * @@ -2513,20 +2569,10 @@ export declare namespace typeNode { * @returns { Blank } - Return Blank type FrameNode. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice - * @since 12 - */ - /** - * Create a FrameNode of Blank type. - * - * @param { UIContext } context - uiContext used to create the FrameNode. - * @param { 'Blank' } nodeType - node type. - * @returns { Blank } - Return Blank type FrameNode. - * @syscap SystemCapability.ArkUI.ArkUI.Full - * @atomicservice - * @since arkts{ '1.1':'20','1.2':'20'} - * @arkts 1.1&1.2 + * @since 20 + * @arkts 1.2 */ - export function createNode(context: UIContext, nodeType: 'Blank'): Blank; + export function createBlankNode(context: UIContext, nodeType: 'Blank'): Blank; /** * Define the FrameNode type for Image.