diff --git a/runtime/main/extend/systemplugin/napi/applicationFormBindingData.js b/runtime/main/extend/systemplugin/napi/applicationFormBindingData.js new file mode 100644 index 00000000..9c0582ed --- /dev/null +++ b/runtime/main/extend/systemplugin/napi/applicationFormBindingData.js @@ -0,0 +1,15 @@ +import { paramMock } from "../utils" + +export function mockFormBindingData(){ + const formBindingDatasMock = { + data: paramMock.paramObjectMock + } + const formBindingDataMock = { + createFormBindingData: function (...args) { + console.warn("formBindingData.createFormBindingData interface mocked in the Previewer. How this interface works on the Previewer" + + " may be different from that on a real device.") + return formBindingDatasMock; + }, + } + return formBindingDataMock; +} \ No newline at end of file diff --git a/runtime/main/extend/systemplugin/napi/index.js b/runtime/main/extend/systemplugin/napi/index.js index d1ea829b..498374d6 100644 --- a/runtime/main/extend/systemplugin/napi/index.js +++ b/runtime/main/extend/systemplugin/napi/index.js @@ -3,6 +3,7 @@ import { mockAbility } from './applicationAbility' import { mockFormExtension } from './applicationFormExtension' import { mockServiceExtension } from './applicationServiceExtension' import { mockAbilityStage } from './applicationAbilityStage' +import { mockFormBindingData } from './applicationFormBindingData' import { mockNotification } from './notification' import { mockFileio } from './fileio' import { mockWorker } from './worker' @@ -48,6 +49,8 @@ export function mockRequireNapiFun() { return mockServiceExtension(); case "application.AbilityStage": return mockAbilityStage(); + case "application.formBindingData": + return mockFormBindingData(); case "notification": return mockNotification(); case "fileio":