From 8a5627a4f60d0bc5138febace01c6479c4c9bc3a Mon Sep 17 00:00:00 2001 From: lexiaoyao2 Date: Tue, 4 Mar 2025 16:16:07 +0800 Subject: [PATCH] textpicker set selected background style Signed-off-by: lexiaoyao2 Change-Id: Ie7442110511676f88db01951ba5dd7402b5a7d30 --- api/@internal/component/ets/text_picker.d.ts | 56 ++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/api/@internal/component/ets/text_picker.d.ts b/api/@internal/component/ets/text_picker.d.ts index 2d3b976c8b..b8de3f259b 100644 --- a/api/@internal/component/ets/text_picker.d.ts +++ b/api/@internal/component/ets/text_picker.d.ts @@ -403,6 +403,39 @@ declare interface TextPickerTextStyle extends PickerTextStyle { overflow?: TextOverflow; } +/** + * Provide an interface to set the background style of selected items. + * + * @interface PickerBackgroundStyle + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ +declare interface PickerBackgroundStyle { + /** + * Define the background color of selected item. + * + * @type { ?ResourceColor } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + color?: ResourceColor; + + /** + * Defines the border radius of selected items. + * + * @type { ?(LengthMetrics | BorderRadiuses | LocalizedBorderRadiuses) } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + borderRadius?: LengthMetrics | BorderRadiuses | LocalizedBorderRadiuses; +} + /** * Callback of the listened scroll stop event. * @@ -874,6 +907,18 @@ declare class TextPickerAttribute extends CommonMethod { * @since 18 */ digitalCrownSensitivity(sensitivity: Optional): TextPickerAttribute; + + /** + * Sets the background style of selected items. + * + * @param { Optional } style - the background style of selected items. + * @returns { TextPickerAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + */ + selectedBackgroundStyle(style: Optional): TextPickerAttribute; } /** @@ -1441,6 +1486,17 @@ declare interface TextPickerDialogOptions extends TextPickerOptions { * @since 18 */ enableHapticFeedback?: boolean; + + /** + * Background style of selected items. + * + * @type { ?PickerBackgroundStyle } + * @default true + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + */ + selectedBackgroundStyle?: PickerBackgroundStyle; } /** -- Gitee