布局/改建
初始化布局
ServiceKeyboard.defKey()
- 返回值
ts
() => Promise<IDefKeyInfo[][]>
- 用法
获取当前键盘的布局会得到一个布局样式的二维数组的初始化布局模型
ts
const result = await ServiceKeyboard.defKey()
// result 返回值
// [
// IDefKeyInfo[],
// IDefKeyInfo[],
// IDefKeyInfo[],
// IDefKeyInfo[],
// IDefKeyInfo[],
// IDefKeyInfo[],
// ]
IDefKeyInfo 模型
获取布局
- 参数
ts
{
key: number
layout: number
}
注意
key: 这里 key 指的是defKey返回IDefKeyInfo中keyValue的值
layout: 指的是Fn的布局 目前支持的布局有只有四种分别为
- Fn1的布局值为0
- Fn2的布局值为1
- Fn3的布局值为2
- Fn4的布局值为3
- 返回值
ts
() => Promise<IDefKeyInfo[][]>
- 用法
ts
const result = await ServiceKeyboard.getLayoutKeyInfo({ key, layout })
改键
参数:
- 参数
ts
{
key: number;
layout: number;
value: number;
}
注意
key: 这里 key 指的是defKey返回IDefKeyInfo中keyValue的值
layout: 指的是Fn的布局 目前支持的布局有只有四种分别为
- Fn1的布局值为0
- Fn2的布局值为1
- Fn3的布局值为2
- Fn4的布局值为3
value: 需要改的键值
- 返回值
ts
() => Promise<IDefKeyInfo[][]>
- 用法
ts
const result = await ServiceKeyboard.setKey({ key, layout, value })
// result 返回值
// {
// key: number; // 键值
// layout: number; // 布局
// value: number; // 值
// }