Files
third_party_jsframework/runtime/main/extend/systemplugin/inputmethod.js
T
zhongjianfei 0ee97ebc49 zhongjianfei@huawei.com
Signed-off-by: zhongjianfei <zhongjianfei@huawei.com>
Change-Id: I971f934a1173c7177c8f0bc8e6db662dc759c11e
2021-09-15 11:01:06 +08:00

25 lines
998 B
JavaScript

import { paramMock } from "./utils"
export function mockInputmethod() {
const InputMethodControllerMock = {
stopInput: function (...args) {
console.warn("InputMethodController.stopInput interface mocked in the Previewer. How this interface works on" +
" the Previewer may be different from that on a real device.")
const len = args.length
if (typeof args[len - 1] === 'function') {
args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramBooleanMock);
} else {
return new Promise((resolve, reject) => {
resolve(paramMock.paramBooleanMock);
})
}
}
}
global.systemplugin.inputmethod = {
getInputMethodController: function () {
console.warn("inputmethod.getInputMethodController interface mocked in the Previewer. How this interface works" +
" on the Previewer may be different from that on a real device.")
return InputMethodControllerMock;
}
}
}