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 266d4a1d2d526deec5bf54d81d328922bcc7ff5f..e60613f66ed57d2e344dd8c67b5a67f2d841e153 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 @@ -967,7 +967,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 @@ -1035,6 +1035,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 @@ -1046,9 +1052,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()