From ac54dbfbd415bc435221666136727a12ed0ff4a2 Mon Sep 17 00:00:00 2001 From: Caoruihong Date: Sat, 2 Aug 2025 23:50:22 +0800 Subject: [PATCH 1/2] add java-like overload accessibility apis Signed-off-by: Caoruihong Change-Id: I390d7fe13a3d4670d76dbaf27cc4cde9ae0f770c --- api/arkui/component/common.static.d.ets | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/api/arkui/component/common.static.d.ets b/api/arkui/component/common.static.d.ets index 31b466c06d..84d363e3a2 100644 --- a/api/arkui/component/common.static.d.ets +++ b/api/arkui/component/common.static.d.ets @@ -12716,7 +12716,7 @@ export declare interface CommonMethod { * @atomicservice * @since 20 */ - default accessibilityGroup(value: boolean | undefined): this; + default accessibilityGroupWithValue(value: boolean | undefined): this; /** * Sets whether to enable accessibility grouping. * @@ -12740,7 +12740,11 @@ export declare interface CommonMethod { * @atomicservice * @since 20 */ - default accessibilityGroup(isGroup: boolean | undefined, accessibilityOptions: AccessibilityOptions | undefined): this; + default accessibilityGroupWithIsGroupAccessibilityOptions(isGroup: boolean | undefined, accessibilityOptions: AccessibilityOptions | undefined): this; + /** + * @since 20 + */ + overload accessibilityGroup { accessibilityGroupWithValue, accessibilityGroupWithIsGroupAccessibilityOptions }; /** * Sets the accessibility text. * When a component does not contain a text attribute, you can use this API to set an accessibility @@ -12754,7 +12758,7 @@ export declare interface CommonMethod { * @atomicservice * @since 20 */ - default accessibilityText(value: string | undefined): this; + default accessibilityTextWithStringTypedValue(value: string | undefined): this; /** * Sets accessibility next focus id * @param { string } nextId - set component next accessibility focus id @@ -12815,7 +12819,11 @@ export declare interface CommonMethod { * @atomicservice * @since 20 */ - default accessibilityText(text: Resource | undefined): this; + default accessibilityTextWithResourceTypedText(text: Resource | undefined): this; + /** + * @since 20 + */ + overload accessibilityText { accessibilityTextWithStringTypedValue, accessibilityTextWithResourceTypedText }; /** * Sets accessibility role,role indicates the custom type of the component * @param { AccessibilityRoleType } role - set accessibility component type @@ -12861,7 +12869,7 @@ export declare interface CommonMethod { * @atomicservice * @since 20 */ - default accessibilityDescription(value: string | undefined): this; + default accessibilityDescriptionWithStringTypedValue(value: string | undefined): this; /** * Sets accessibilityDescription * @@ -12882,7 +12890,11 @@ export declare interface CommonMethod { * @atomicservice * @since 20 */ - default accessibilityDescription(description: Resource | undefined): this; + default accessibilityDescriptionWithResourceTypedDescription(description: Resource | undefined): this; + /** + * @since 20 + */ + overload accessibilityDescription { accessibilityDescriptionWithStringTypedValue, accessibilityDescriptionWithResourceTypedDescription }; /** * Sets the accessibility level. * This property determines whether the component can be recognized by accessibility services. -- Gitee From 337fc968a383c6e95d08f4dedc85e315bbbf2f8d Mon Sep 17 00:00:00 2001 From: Caoruihong Date: Mon, 4 Aug 2025 10:21:20 +0800 Subject: [PATCH 2/2] use more concise overload names Signed-off-by: Caoruihong Change-Id: I6b889da320ac452b3dcd27adb080a862d1610a61 --- api/arkui/component/common.static.d.ets | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/api/arkui/component/common.static.d.ets b/api/arkui/component/common.static.d.ets index 84d363e3a2..8a4bf19280 100644 --- a/api/arkui/component/common.static.d.ets +++ b/api/arkui/component/common.static.d.ets @@ -12732,7 +12732,7 @@ export declare interface CommonMethod { *
If a child component lacks both, it will be ignored.

* * @param { boolean } isGroup - set group with accessibility, default value is false. - * @param { AccessibilityOptions } accessibilityOptions - accessibilityOptions for accessibility, default value is false. + * @param { AccessibilityOptions } config - accessibilityOptions for accessibility, default value is false. * @returns { T } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform @@ -12740,11 +12740,11 @@ export declare interface CommonMethod { * @atomicservice * @since 20 */ - default accessibilityGroupWithIsGroupAccessibilityOptions(isGroup: boolean | undefined, accessibilityOptions: AccessibilityOptions | undefined): this; + default accessibilityGroupWithConfig(isGroup: boolean | undefined, config: AccessibilityOptions | undefined): this; /** * @since 20 */ - overload accessibilityGroup { accessibilityGroupWithValue, accessibilityGroupWithIsGroupAccessibilityOptions }; + overload accessibilityGroup { accessibilityGroupWithValue, accessibilityGroupWithConfig }; /** * Sets the accessibility text. * When a component does not contain a text attribute, you can use this API to set an accessibility @@ -12758,7 +12758,7 @@ export declare interface CommonMethod { * @atomicservice * @since 20 */ - default accessibilityTextWithStringTypedValue(value: string | undefined): this; + default accessibilityTextOfStringType(value: string | undefined): this; /** * Sets accessibility next focus id * @param { string } nextId - set component next accessibility focus id @@ -12819,11 +12819,11 @@ export declare interface CommonMethod { * @atomicservice * @since 20 */ - default accessibilityTextWithResourceTypedText(text: Resource | undefined): this; + default accessibilityTextOfResourceType(text: Resource | undefined): this; /** * @since 20 */ - overload accessibilityText { accessibilityTextWithStringTypedValue, accessibilityTextWithResourceTypedText }; + overload accessibilityText { accessibilityTextOfStringType, accessibilityTextOfResourceType }; /** * Sets accessibility role,role indicates the custom type of the component * @param { AccessibilityRoleType } role - set accessibility component type @@ -12869,7 +12869,7 @@ export declare interface CommonMethod { * @atomicservice * @since 20 */ - default accessibilityDescriptionWithStringTypedValue(value: string | undefined): this; + default accessibilityDescriptionOfStringType(value: string | undefined): this; /** * Sets accessibilityDescription * @@ -12890,11 +12890,11 @@ export declare interface CommonMethod { * @atomicservice * @since 20 */ - default accessibilityDescriptionWithResourceTypedDescription(description: Resource | undefined): this; + default accessibilityDescriptionOfResourceType(description: Resource | undefined): this; /** * @since 20 */ - overload accessibilityDescription { accessibilityDescriptionWithStringTypedValue, accessibilityDescriptionWithResourceTypedDescription }; + overload accessibilityDescription { accessibilityDescriptionOfStringType, accessibilityDescriptionOfResourceType }; /** * Sets the accessibility level. * This property determines whether the component can be recognized by accessibility services. -- Gitee