From 9af991aa452e349a0c83233e7e6a7d3fa40bbd87 Mon Sep 17 00:00:00 2001 From: wuliubao Date: Mon, 14 Jul 2025 11:42:25 +0800 Subject: [PATCH] LocalStorage Interop in compilation IssueNo:#ICM26T Description: Sig: SIG_ApplicationFramework Feature or Bugfix: Feature Binary Source: No Signed-off-by: wuliubao --- arkui-plugins/ui-plugins/interop/interop.ts | 7 +- .../ui-plugins/interop/local-storage.ts | 71 +++++++++++++++++++ .../ui-plugins/interop/predefines.ts | 5 ++ compiler/src/process_interop_ui.ts | 1 + 4 files changed, 83 insertions(+), 1 deletion(-) create mode 100644 arkui-plugins/ui-plugins/interop/local-storage.ts diff --git a/arkui-plugins/ui-plugins/interop/interop.ts b/arkui-plugins/ui-plugins/interop/interop.ts index 433265a80..1d99ff4cb 100644 --- a/arkui-plugins/ui-plugins/interop/interop.ts +++ b/arkui-plugins/ui-plugins/interop/interop.ts @@ -21,6 +21,7 @@ import { getCustomComponentOptionsName } from '../utils'; import { InteropContext } from '../component-transformer'; import { createVariableLet, initialArgs} from './initstatevar'; import { createProvideInterop, setAndResetFindProvide } from './provide'; +import { createLocalStorageInterop, setAndResetFindLocalStorage } from './local-storage'; import { getPropertyESValue, getWrapValue, @@ -183,7 +184,8 @@ function createWrapperBlock(context: InteropContext, varMap: Map