本模块提供对输入法扩展信息的管理，支持ArkUI编辑框在拉起输入法时传递扩展信息给输入法应用，通过对扩展信息的处理，使输入法应用能够获取到宿主APP增加的扩展信息，信息总长度不超过32KB。

说明

本模块首批接口从API version 22开始支持。后续版本的新增接口，采用上角标单独标记接口的起始版本。

## 导入模块

PhonePC/2in1TabletTVWearable



```
1. import { InputMethodExtraConfig } from '@kit.IMEKit';
```

## CustomValueType

PhonePC/2in1TabletTVWearable

type CustomValueType = number | string | boolean

表示扩展信息类型，接口参数具体类型根据其功能而定。

**系统能力：** SystemCapability.MiscServices.InputMethodFramework

展开

| 类型 | 说明 |
| --- | --- |
| string | 表示值类型为字符串。 |
| number | 表示值类型为数字。 |
| boolean | 表示值类型为布尔值。 |

## InputMethodExtraConfig

PhonePC/2in1TabletTVWearable

输入法扩展信息。

**系统能力：** SystemCapability.MiscServices.InputMethodFramework

展开

| 名称 | 类型 | 只读 | 可选 | 说明 |
| --- | --- | --- | --- | --- |
| customSettings | Record<string, [CustomValueType](/consumer/cn/doc/harmonyos-references/js-apis-inputmethod-extraconfig#customvaluetype)> | 否 | 否 | 输入法扩展信息，用于储存自定义的键值对，这些键值对可以是任何与输入法相关的配置信息。例如用户的输入习惯、快捷键设置、主题颜色等。这些设置信息将在输入法应用绑定时加载，以提供个性化的用户体验。信息的总长度不超过32KB。 |