diff --git a/frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/src/component/common.ts b/frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/src/component/common.ts index d537013b8e2a639c1cd9e92f22d09fb1165dbe31..55cd550ed3f61b46f25f78f6e24a87693fe72df5 100644 --- a/frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/src/component/common.ts +++ b/frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/src/component/common.ts @@ -966,7 +966,7 @@ export interface KeyEvent { stopPropagation: (() => void) intentionCode: IntentionCode unicode?: number | undefined - getModifierKeyState(keys: Array): boolean + getModifierKeyState?: ((keys: Array) => boolean) } export class KeyEventInternal implements MaterializedBase,KeyEvent { peer?: Finalizable | undefined = undefined @@ -1034,6 +1034,12 @@ export class KeyEventInternal implements MaterializedBase,KeyEvent { const unicode_NonNull = (unicode as number) this.setUnicode(unicode_NonNull) } + get getModifierKeyState(): ((keys: Array) => boolean) { + return this.getGetModifierKeyState(); + } + set getModifierKeyState(getModifierKeyState: ((keys: Array) => boolean) | undefined) { + // setter is not implemented + } static ctor_keyevent(): KPointer { const retval = ArkUIGeneratedNativeModule._KeyEvent_ctor() return retval @@ -1045,9 +1051,11 @@ export class KeyEventInternal implements MaterializedBase,KeyEvent { static getFinalizer(): KPointer { return ArkUIGeneratedNativeModule._KeyEvent_getFinalizer() } - public getModifierKeyState(keys: Array): boolean { - const keys_casted = keys as (Array) - return this.getModifierKeyState_serialize(keys_casted) + public getGetModifierKeyState(): ((keys: Array) => boolean) { + return (keys: Array): boolean => { + const keys_casted = keys as (Array) + return this.getModifierKeyState_serialize(keys_casted) + } } private getType(): KeyType { return this.getType_serialize()