diff --git a/arkoala/arkui/src/ArkStructCommon.ts b/arkoala/arkui/src/ArkStructCommon.ts index 98c6bbbb19d829e01f778988ee607cb504d20c65..290f82386989b5bbb94c57ea3d409e73c90331b8 100644 --- a/arkoala/arkui/src/ArkStructCommon.ts +++ b/arkoala/arkui/src/ArkStructCommon.ts @@ -16,6 +16,7 @@ import { remember } from "@koalaui/runtime" import { CustomComponentImpl } from "./CustomComponent"; import { ArkComponentRoot } from "./ArkComponentRoot"; +import { ArkCommonMethodComponent } from "./ArkCommon"; /** base class for user's structs */ export abstract class ArkStructBase extends CustomComponentImpl { @@ -26,7 +27,7 @@ export abstract class ArkStructBase extends CustomComponentImpl { /** @memo */ static _instantiate, T_Options>( /** @memo */ - attributes: undefined | ((instance: T) => void), + attributes: undefined | ((instance: ArkCommonMethodComponent) => void), factory: () => T, /** @memo */ arg1?: () => void, @@ -51,7 +52,7 @@ export abstract class ArkStructBase extends CustomComponentImpl { /** @memo */ _buildWrapper( /** @memo */ - attributes: undefined | ((instance: T) => void), + attributes: undefined | ((instance: ArkCommonMethodComponent) => void), /** @memo */ content?: () => void, initializers?: T_Options @@ -65,7 +66,7 @@ export abstract class ArkStructBase extends CustomComponentImpl { /** @memo */ abstract __build( /** @memo */ - attributes: undefined | ((instance: T) => void), + attributes: undefined | ((instance: ArkCommonMethodComponent) => void), /** @memo */ content?: () => void, initializers?: T_Options