Skip to content

布局/改建

初始化布局

ServiceKeyboard.defKey()

  • 返回值
ts
() => Promise<IDefKeyInfo[][]>
  • 用法

获取当前键盘的布局会得到一个布局样式的二维数组的初始化布局模型

ts
const result = await ServiceKeyboard.defKey()
// result 返回值
// [
//   IDefKeyInfo[],
//   IDefKeyInfo[],
//   IDefKeyInfo[],
//   IDefKeyInfo[],
//   IDefKeyInfo[],
//   IDefKeyInfo[],
// ]

IDefKeyInfo 模型

查看IDefKeyInfo的模型

获取布局

  • 参数
ts
{
  key: number
  layout: number
}

注意

  1. key: 这里 key 指的是defKey返回IDefKeyInfo中keyValue的值

  2. 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;
}

注意

  1. key: 这里 key 指的是defKey返回IDefKeyInfo中keyValue的值

  2. layout: 指的是Fn的布局 目前支持的布局有只有四种分别为

    • Fn1的布局值为0
    • Fn2的布局值为1
    • Fn3的布局值为2
    • Fn4的布局值为3
  3. value: 需要改的键值

  • 返回值
ts
() => Promise<IDefKeyInfo[][]>
  • 用法
ts
const result = await ServiceKeyboard.setKey({ key, layout, value })
// result 返回值
// {
//     key: number; // 键值
//     layout: number; // 布局
//     value: number; // 值
// }