From b924b31b87fa9670168903c9b4a775def69d4c2c Mon Sep 17 00:00:00 2001 From: zhangboren Date: Sat, 6 Sep 2025 14:34:01 +0800 Subject: [PATCH] ArkTS1.2 ExtendableComponent Adds onWillApplyTheme. Signed-off-by: zhangboren --- .../component/extendableComponent.static.d.ets | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/api/arkui/component/extendableComponent.static.d.ets b/api/arkui/component/extendableComponent.static.d.ets index a0d820a7ce..84d4c9e52f 100644 --- a/api/arkui/component/extendableComponent.static.d.ets +++ b/api/arkui/component/extendableComponent.static.d.ets @@ -19,8 +19,9 @@ * @arkts 1.2 */ -import { UIContext } from '@ohos.arkui.UIContext' -import { Builder } from './builder' +import { Builder } from './builder'; +import { Theme } from '@ohos.arkui.theme'; +import { UIContext } from '@ohos.arkui.UIContext'; import { Optional, NavDestinationInfo, NavigationInfo, RouterPageInfo } from './common'; /** @@ -80,6 +81,15 @@ export declare interface LifeCycle { * @since 20 */ export declare abstract class ExtendableComponent implements LifeCycle { + /** + * onWillApplyTheme function is a custom hook to get active theme object from the context. + * + * @param { Theme } theme - Custom theme init params. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @since 20 + */ + onWillApplyTheme(theme: Theme): void; + /** * Get current UIContext. * -- Gitee