1c29fa5a6Sopenharmony_ci{
2c29fa5a6Sopenharmony_ci  "name": "@ohos/input",
3c29fa5a6Sopenharmony_ci  "description": "Provide input capabilities",
4c29fa5a6Sopenharmony_ci  "version": "3.1",
5c29fa5a6Sopenharmony_ci  "license": "Apache License 2.0",
6c29fa5a6Sopenharmony_ci  "segment": {
7c29fa5a6Sopenharmony_ci    "destPath": "foundation/multimodalinput/input"
8c29fa5a6Sopenharmony_ci  },
9c29fa5a6Sopenharmony_ci  "component": {
10c29fa5a6Sopenharmony_ci    "name": "input",
11c29fa5a6Sopenharmony_ci    "subsystem": "multimodalinput",
12c29fa5a6Sopenharmony_ci    "syscap": [
13c29fa5a6Sopenharmony_ci      "SystemCapability.MultimodalInput.Input.InfraredEmitter",
14c29fa5a6Sopenharmony_ci      "SystemCapability.MultimodalInput.Input.Cooperator",
15c29fa5a6Sopenharmony_ci      "SystemCapability.MultimodalInput.Input.Pointer",
16c29fa5a6Sopenharmony_ci      "SystemCapability.MultimodalInput.Input.ShortKey",
17c29fa5a6Sopenharmony_ci      "SystemCapability.MultimodalInput.Input.InputMonitor",
18c29fa5a6Sopenharmony_ci      "SystemCapability.MultimodalInput.Input.InputSimulator",
19c29fa5a6Sopenharmony_ci      "SystemCapability.MultimodalInput.Input.Core",
20c29fa5a6Sopenharmony_ci      "SystemCapability.MultimodalInput.Input.InputDevice",
21c29fa5a6Sopenharmony_ci      "SystemCapability.MultimodalInput.Input.InputConsumer"
22c29fa5a6Sopenharmony_ci    ],
23c29fa5a6Sopenharmony_ci    "features": [
24c29fa5a6Sopenharmony_ci      "input_feature_product",
25c29fa5a6Sopenharmony_ci      "input_feature_enable_pgo",
26c29fa5a6Sopenharmony_ci      "input_feature_pgo_path",
27c29fa5a6Sopenharmony_ci      "input_feature_combination_key",
28c29fa5a6Sopenharmony_ci      "input_feature_input_device",
29c29fa5a6Sopenharmony_ci      "input_feature_interceptor",
30c29fa5a6Sopenharmony_ci      "input_feature_keyboard",
31c29fa5a6Sopenharmony_ci      "input_feature_monitor",
32c29fa5a6Sopenharmony_ci      "input_feature_mouse",
33c29fa5a6Sopenharmony_ci      "input_feature_pointer_drawing",
34c29fa5a6Sopenharmony_ci      "input_feature_switch",
35c29fa5a6Sopenharmony_ci      "input_feature_touchscreen",
36c29fa5a6Sopenharmony_ci      "input_feature_short_key",
37c29fa5a6Sopenharmony_ci      "input_feature_fingerprint",
38c29fa5a6Sopenharmony_ci      "input_feature_crown",
39c29fa5a6Sopenharmony_ci      "input_ext_feature_anco",
40c29fa5a6Sopenharmony_ci      "input_ext_feature_fingersense",
41c29fa5a6Sopenharmony_ci      "input_ext_feature_gesturesense",
42c29fa5a6Sopenharmony_ci      "input_ext_feature_magiccursor",
43c29fa5a6Sopenharmony_ci      "input_feature_joystick",
44c29fa5a6Sopenharmony_ci      "input_feature_coverage",
45c29fa5a6Sopenharmony_ci      "input_shortcut_key_manager_enabled",
46c29fa5a6Sopenharmony_ci      "input_shortcut_key_rules_enabled",
47c29fa5a6Sopenharmony_ci      "input_feature_virtual_keyboard"
48c29fa5a6Sopenharmony_ci    ],
49c29fa5a6Sopenharmony_ci    "adapted_system_type": [
50c29fa5a6Sopenharmony_ci      "standard"
51c29fa5a6Sopenharmony_ci    ],
52c29fa5a6Sopenharmony_ci    "rom": "5120KB",
53c29fa5a6Sopenharmony_ci    "ram": "5120KB",
54c29fa5a6Sopenharmony_ci    "hisysevent_config":[
55c29fa5a6Sopenharmony_ci      "//foundation/multimodalinput/input/service/hisysevent.yaml",
56c29fa5a6Sopenharmony_ci      "//foundation/multimodalinput/input/service/hisysevent_input_ue.yaml"
57c29fa5a6Sopenharmony_ci    ],
58c29fa5a6Sopenharmony_ci    "deps": {
59c29fa5a6Sopenharmony_ci      "components": [
60c29fa5a6Sopenharmony_ci        "window_manager",
61c29fa5a6Sopenharmony_ci        "hisysevent",
62c29fa5a6Sopenharmony_ci        "start",
63c29fa5a6Sopenharmony_ci        "napi",
64c29fa5a6Sopenharmony_ci        "c_utils",
65c29fa5a6Sopenharmony_ci        "ipc",
66c29fa5a6Sopenharmony_ci        "hitrace",
67c29fa5a6Sopenharmony_ci        "resource_schedule_service",
68c29fa5a6Sopenharmony_ci        "eventhandler",
69c29fa5a6Sopenharmony_ci        "image_framework",
70c29fa5a6Sopenharmony_ci        "graphic_2d",
71c29fa5a6Sopenharmony_ci        "drivers_interface_input",
72c29fa5a6Sopenharmony_ci        "drivers_interface_display",
73c29fa5a6Sopenharmony_ci        "safwk",
74c29fa5a6Sopenharmony_ci        "ability_runtime",
75c29fa5a6Sopenharmony_ci        "access_token",
76c29fa5a6Sopenharmony_ci        "ability_base",
77c29fa5a6Sopenharmony_ci        "samgr",
78c29fa5a6Sopenharmony_ci        "config_policy",
79c29fa5a6Sopenharmony_ci        "hicollie",
80c29fa5a6Sopenharmony_ci        "init",
81c29fa5a6Sopenharmony_ci        "preferences",
82c29fa5a6Sopenharmony_ci        "security_component_manager",
83c29fa5a6Sopenharmony_ci        "hilog",
84c29fa5a6Sopenharmony_ci        "common_event_service",
85c29fa5a6Sopenharmony_ci        "data_share",
86c29fa5a6Sopenharmony_ci        "relational_store",
87c29fa5a6Sopenharmony_ci        "faultloggerd",
88c29fa5a6Sopenharmony_ci        "ffrt",
89c29fa5a6Sopenharmony_ci        "graphic_2d_ext",
90c29fa5a6Sopenharmony_ci        "hdf_core",
91c29fa5a6Sopenharmony_ci        "bounds_checking_function",
92c29fa5a6Sopenharmony_ci        "call_manager",
93c29fa5a6Sopenharmony_ci        "libinput",
94c29fa5a6Sopenharmony_ci        "screenlock_mgr",
95c29fa5a6Sopenharmony_ci        "googletest",
96c29fa5a6Sopenharmony_ci        "player_framework",
97c29fa5a6Sopenharmony_ci        "cJSON",
98c29fa5a6Sopenharmony_ci        "qos_manager"
99c29fa5a6Sopenharmony_ci      ],
100c29fa5a6Sopenharmony_ci      "third_party": [
101c29fa5a6Sopenharmony_ci        "libuv",
102c29fa5a6Sopenharmony_ci        "libevdev",
103c29fa5a6Sopenharmony_ci        "mtdev",
104c29fa5a6Sopenharmony_ci        "libinput",
105c29fa5a6Sopenharmony_ci        "rust"
106c29fa5a6Sopenharmony_ci      ]
107c29fa5a6Sopenharmony_ci    },
108c29fa5a6Sopenharmony_ci    "build": {
109c29fa5a6Sopenharmony_ci      "group_type": {
110c29fa5a6Sopenharmony_ci        "base_group": [
111c29fa5a6Sopenharmony_ci          "//foundation/multimodalinput/input:multimodalinput_mmi_base"
112c29fa5a6Sopenharmony_ci        ],
113c29fa5a6Sopenharmony_ci        "fwk_group": [
114c29fa5a6Sopenharmony_ci          "//foundation/multimodalinput/input:multimodalinput_mmi_frameworks",
115c29fa5a6Sopenharmony_ci          "//foundation/multimodalinput/input:input_jsapi_group",
116c29fa5a6Sopenharmony_ci          "//foundation/multimodalinput/input/frameworks/native/input:oh_input_manager"
117c29fa5a6Sopenharmony_ci        ],
118c29fa5a6Sopenharmony_ci        "service_group": [
119c29fa5a6Sopenharmony_ci          "//foundation/multimodalinput/input:multimodalinput_mmi_service",
120c29fa5a6Sopenharmony_ci          "//foundation/multimodalinput/input/sa_profile:multimodalinput_sa_profile",
121c29fa5a6Sopenharmony_ci          "//foundation/multimodalinput/input:multimodalinput.rc",
122c29fa5a6Sopenharmony_ci          "//foundation/multimodalinput/input:uinput_inject",
123c29fa5a6Sopenharmony_ci          "//foundation/multimodalinput/input:mmi_uinput.rc",
124c29fa5a6Sopenharmony_ci          "//foundation/multimodalinput/input:input-third-mmi"
125c29fa5a6Sopenharmony_ci        ]
126c29fa5a6Sopenharmony_ci      },
127c29fa5a6Sopenharmony_ci      "inner_kits": [
128c29fa5a6Sopenharmony_ci        {
129c29fa5a6Sopenharmony_ci          "name": "//foundation/multimodalinput/input/frameworks/proxy:libmmi-client",
130c29fa5a6Sopenharmony_ci          "header": {
131c29fa5a6Sopenharmony_ci            "header_files": [
132c29fa5a6Sopenharmony_ci              "proxy/include/window_info.h",
133c29fa5a6Sopenharmony_ci              "proxy/include/input_manager.h",
134c29fa5a6Sopenharmony_ci              "event/include/key_event.h",
135c29fa5a6Sopenharmony_ci              "event/include/pointer_event.h",
136c29fa5a6Sopenharmony_ci              "event/include/input_event.h",
137c29fa5a6Sopenharmony_ci              "event/include/mmi_event_observer.h"
138c29fa5a6Sopenharmony_ci            ],
139c29fa5a6Sopenharmony_ci            "header_base": "//foundation/multimodalinput/input/interfaces/native/innerkits"
140c29fa5a6Sopenharmony_ci          },
141c29fa5a6Sopenharmony_ci          "type": "so"
142c29fa5a6Sopenharmony_ci        },
143c29fa5a6Sopenharmony_ci        {
144c29fa5a6Sopenharmony_ci          "name": "//foundation/multimodalinput/input/frameworks/native/input:oh_input_manager",
145c29fa5a6Sopenharmony_ci          "header": {
146c29fa5a6Sopenharmony_ci            "header_files": [
147c29fa5a6Sopenharmony_ci              "input/oh_input_manager.h",
148c29fa5a6Sopenharmony_ci              "input/oh_key_code.h"
149c29fa5a6Sopenharmony_ci            ],
150c29fa5a6Sopenharmony_ci            "header_base": "//foundation/multimodalinput/input/interfaces/kits/c"
151c29fa5a6Sopenharmony_ci          },
152c29fa5a6Sopenharmony_ci          "type": "so"
153c29fa5a6Sopenharmony_ci        },
154c29fa5a6Sopenharmony_ci        {
155c29fa5a6Sopenharmony_ci          "name": "//foundation/multimodalinput/input/util/napi:libmmi-napi",
156c29fa5a6Sopenharmony_ci          "header": {
157c29fa5a6Sopenharmony_ci            "header_files": [
158c29fa5a6Sopenharmony_ci              "key_event_napi.h"
159c29fa5a6Sopenharmony_ci            ],
160c29fa5a6Sopenharmony_ci            "header_base": "//foundation/multimodalinput/input/util/napi/include"
161c29fa5a6Sopenharmony_ci          },
162c29fa5a6Sopenharmony_ci          "type": "so"
163c29fa5a6Sopenharmony_ci        },
164c29fa5a6Sopenharmony_ci        {
165c29fa5a6Sopenharmony_ci          "name": "//foundation/multimodalinput/input/libudev:mmi_libudev"
166c29fa5a6Sopenharmony_ci        }
167c29fa5a6Sopenharmony_ci      ],
168c29fa5a6Sopenharmony_ci      "test": [
169c29fa5a6Sopenharmony_ci        "//foundation/multimodalinput/input:mmi_tests"
170c29fa5a6Sopenharmony_ci      ]
171c29fa5a6Sopenharmony_ci    }
172c29fa5a6Sopenharmony_ci  }
173c29fa5a6Sopenharmony_ci}
174