{ "name": "@ohos/inputmethod", "description": "Provide input capability to ime app", "version": "3.1", "license": "Apache License 2.0", "publishAs": "code-segment", "segment": { "destPath": "base/miscservices/inputmethod" }, "dirs": {}, "scripts": {}, "component": { "name": "inputmethod_native", "subsystem": "miscservices", "syscap": [ "SystemCapability.MiscServices.InputMethod" ], "features": [ ], "hisysevent_config": [ "//base/miscservices/inputmethod/hisysevent.yaml" ], "adapted_system_type": [ "standard" ], "rom": "300KB", "ram": "1024KB", "deps": { "components": [ "ability_runtime", "napi", "bundle_framework", "ipc", "dmsfwk_standard", "safwk", "samgr_standard", "multimodalinput_base", "utils_base", "resource_management" ], "third_party": [ "jsoncpp" ] }, "build": { "sub_component": [ "//base/miscservices/inputmethod:inputmethod_native_packages" ], "inner_kits": [ { "name": "//base/miscservices/inputmethod/services:inputmethod_service", "header": { "header_files": [ "global.h", "input_attribute.h", "input_channel.h", "input_control_channel_proxy.h", "input_control_channel_stub.h", "input_method_ability_connection_stub.h", "input_method_property.h", "input_method_setting.h", "input_method_system_ability.h", "input_method_system_ability_stub.h", "keyboard_type.h", "message.h", "message_handler.h", "peruser_session.h", "peruser_setting.h", "platform.h", "platform_callback_stub.h" ], "header_base": "//base/miscservices/inputmethod/services/include" } }, { "name": "//base/miscservices/inputmethod/frameworks/inputmethod_controller:inputmethod_client", "header": { "header_files": [ "i_input_client.h", "i_input_data_channel.h", "input_client_proxy.h", "input_client_stub.h", "input_data_channel_proxy.h", "input_data_channel_stub.h", "input_method_controller.h", "input_method_system_ability_proxy.h", "input_method_utils.h" ], "header_base": "//base/miscservices/inputmethod/frameworks/inputmethod_controller/include" } }, { "name": "//base/miscservices/inputmethod/frameworks/inputmethod_ability:inputmethod_ability", "header": { "header_files": [ "i_input_method_agent.h", "i_input_method_core.h", "input_method_ability.h", "input_method_agent_proxy.h", "input_method_agent_stub.h", "input_method_core_proxy.h", "input_method_core_stub.h" ], "header_base": "//base/miscservices/inputmethod/frameworks/inputmethod_ability/include" } }, { "name": "//base/miscservices/inputmethod/interfaces/kits/js/napi/inputmethod:inputmethod", "header": { "header_files": [ "js_input_method_registry.h", "js_input_method_utils.h", "js_input_method_setting.h", "js_input_method_controller.h" ], "header_base": "//base/miscservices/inputmethod/interfaces/kits/js/napi/inputmethod/include" } }, { "name": "//base/miscservices/inputmethod/interfaces/kits/js/napi/inputmethodengine:inputmethodengine", "header": { "header_files": [ "js_input_method_engine_registry.h", "js_input_method_engine_listener.h", "js_input_method_engine.h", "js_input_method_engine_utils.h", "js_keyboard_controller.h", "js_text_input_client.h", "js_keyboard_delegate.h" ], "header_base": "//base/miscservices/inputmethod/interfaces/kits/js/napi/inputmethodengine/include" } } ], "test": [ "//base/miscservices/inputmethod/unitest:InputMethodControllerTest", "//base/miscservices/inputmethod/unitest:InputMethodAbilityTest", "//base/miscservices/inputmethod/test/fuzztest:fuzztest" ] } } }