From 35640e872005ec41c6d04137aef42f4841919f09 Mon Sep 17 00:00:00 2001 From: pengzhiwen Date: Thu, 6 Mar 2025 17:32:32 +0800 Subject: [PATCH] =?UTF-8?q?arkts=201.2=20=E9=80=82=E9=85=8DgetInspectorByK?= =?UTF-8?q?ey=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: pengzhiwen --- arkoala-arkts/arkui/src/generated/arkts/index.ts | 3 ++- .../arkui/src/generated/arkts/ohos.arkui.global.ts | 6 ++++++ arkoala-arkts/arkui/src/generated/ts/index.ts | 1 + arkoala-arkts/arkui/src/generated/ts/ohos.arkui.global.ts | 1 + arkoala-arkts/arkui/src/index.ts | 3 ++- arkoala-arkts/arkui/src/ohos.arkui.global.ts | 5 +++++ arkoala-arkts/shopping/user/tsconfig-unmemoize.json | 3 +++ arkoala/ets-plugin/src/Importer.ts | 3 ++- 8 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 arkoala-arkts/arkui/src/generated/arkts/ohos.arkui.global.ts create mode 100644 arkoala-arkts/arkui/src/generated/ts/ohos.arkui.global.ts create mode 100644 arkoala-arkts/arkui/src/ohos.arkui.global.ts diff --git a/arkoala-arkts/arkui/src/generated/arkts/index.ts b/arkoala-arkts/arkui/src/generated/arkts/index.ts index 69e843017..3fb82bf1a 100644 --- a/arkoala-arkts/arkui/src/generated/arkts/index.ts +++ b/arkoala-arkts/arkui/src/generated/arkts/index.ts @@ -1,4 +1,5 @@ export * from "./type_check" export * from "./ArkUINativeModule" export * from "./ArkUIGeneratedNativeModule" -export * from "./TestNativeModule" \ No newline at end of file +export * from "./TestNativeModule" +export * from "./ohos.arkui.global" \ No newline at end of file diff --git a/arkoala-arkts/arkui/src/generated/arkts/ohos.arkui.global.ts b/arkoala-arkts/arkui/src/generated/arkts/ohos.arkui.global.ts new file mode 100644 index 000000000..85327591b --- /dev/null +++ b/arkoala-arkts/arkui/src/generated/arkts/ohos.arkui.global.ts @@ -0,0 +1,6 @@ +import { loadNativeModuleLibrary } from "@koalaui/interop"; + +export class OhosGlobal { + static { loadNativeModuleLibrary("ace_ani.z") } + static native getInspectorByKey(key: string): string; +} \ No newline at end of file diff --git a/arkoala-arkts/arkui/src/generated/ts/index.ts b/arkoala-arkts/arkui/src/generated/ts/index.ts index 4aedac570..3ba0ec321 100644 --- a/arkoala-arkts/arkui/src/generated/ts/index.ts +++ b/arkoala-arkts/arkui/src/generated/ts/index.ts @@ -2,3 +2,4 @@ export * from "./type_check" export * from "./ArkUINativeModule" export * from "./ArkUIGeneratedNativeModule" export * from "./TestNativeModule" +export * from "./ohos.arkui.global" diff --git a/arkoala-arkts/arkui/src/generated/ts/ohos.arkui.global.ts b/arkoala-arkts/arkui/src/generated/ts/ohos.arkui.global.ts new file mode 100644 index 000000000..9bdfbbd42 --- /dev/null +++ b/arkoala-arkts/arkui/src/generated/ts/ohos.arkui.global.ts @@ -0,0 +1 @@ +export const OhosGlobal: any = undefined \ No newline at end of file diff --git a/arkoala-arkts/arkui/src/index.ts b/arkoala-arkts/arkui/src/index.ts index b2ed0e9af..5718d7c8a 100644 --- a/arkoala-arkts/arkui/src/index.ts +++ b/arkoala-arkts/arkui/src/index.ts @@ -30,4 +30,5 @@ export * from "./PeerNode" export * from "./generated/Events" export * from "./generated/peers/CallbacksChecker" export * from "./peers/ArkTestComponentPeer" -export * from "./ArkTestComponent" \ No newline at end of file +export * from "./ArkTestComponent" +export * from "./ohos.arkui.global" \ No newline at end of file diff --git a/arkoala-arkts/arkui/src/ohos.arkui.global.ts b/arkoala-arkts/arkui/src/ohos.arkui.global.ts new file mode 100644 index 000000000..66e4085ed --- /dev/null +++ b/arkoala-arkts/arkui/src/ohos.arkui.global.ts @@ -0,0 +1,5 @@ +import {OhosGlobal} from "#components" + +export function getInspectorByKey(id: string): string { + return OhosGlobal.getInspectorByKey(id); +} \ No newline at end of file diff --git a/arkoala-arkts/shopping/user/tsconfig-unmemoize.json b/arkoala-arkts/shopping/user/tsconfig-unmemoize.json index f95644c4c..93358d437 100644 --- a/arkoala-arkts/shopping/user/tsconfig-unmemoize.json +++ b/arkoala-arkts/shopping/user/tsconfig-unmemoize.json @@ -31,6 +31,9 @@ "@koalaui/arkts-arkui/ohos.arkui.UIContext": [ "../../arkui/src/ohos.arkui.UIContext.ts" ], + "@koalaui/arkts-arkui/ohos.arkui.global": [ + "../../arkui/src/ohos.arkui.global.ts" + ], "app/*": [ "./build/generated/*" ] diff --git a/arkoala/ets-plugin/src/Importer.ts b/arkoala/ets-plugin/src/Importer.ts index 5701eced9..eef0fed45 100644 --- a/arkoala/ets-plugin/src/Importer.ts +++ b/arkoala/ets-plugin/src/Importer.ts @@ -116,7 +116,8 @@ function implementedPackages(kind: ArkUIImplementation): string[] { ] if (kind == ArkUIImplementation.ARKTS) return [ 'ohos.router', - 'ohos.arkui.UIContext' + 'ohos.arkui.UIContext', + 'ohos.arkui.global', ] assertUnreachable(kind) -- Gitee