From d714b7222835d67f201c28901c306f374e2b1476 Mon Sep 17 00:00:00 2001 From: dov1s Date: Tue, 17 Jun 2025 09:24:52 +0800 Subject: [PATCH] add setUIStates interface. Signed-off-by: dov1s Change-Id: Id341a05367e9bc27ddd1fc9b798874b3d4dc3053 --- api/@ohos.arkui.UIContext.d.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/api/@ohos.arkui.UIContext.d.ts b/api/@ohos.arkui.UIContext.d.ts index 3b311511ca..bd388f3235 100644 --- a/api/@ohos.arkui.UIContext.d.ts +++ b/api/@ohos.arkui.UIContext.d.ts @@ -49,7 +49,7 @@ import { } from './arkui/component/common'; import { CustomBuilder } from './arkui/component/builder'; import { GestureEvent, GestureRecognizer } from './arkui/component/gesture'; -import { ResourceStr, SizeOptions } from './arkui/component/units'; +import { ResourceStr, SizeOptions, VoidCallback } from './arkui/component/units'; import { Nullable, Color, FontStyle, WidthBreakpoint, HeightBreakpoint, PixelRoundMode } from './arkui/component/enums'; import { TimePickerDialogOptions } from './arkui/component/timePicker'; import { AlertDialogParamWithConfirm, AlertDialogParamWithButtons, AlertDialogParamWithOptions } from './arkui/component/alertDialog'; @@ -4400,6 +4400,18 @@ export declare class UIContext { * @arkts 1.1&1.2 */ static destroyUIContextWithoutWindow(): void; + + /** + * Thread-safe UI state variables updates interface. + * + * @param { VoidCallback } callback - The callback function to be executed in the UI thread. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + setUIStates(callback: VoidCallback): void; } /** -- Gitee