export interface NumberKeyBoardSideKey {
  /**
   * 按键文字
   */
  key: string,
  /**
   * 按键是否显示图标，为 true 时 key 同时也是图标的名称。
   * @default false
   */
  icon?: boolean,
  /**
   * 按键所占格子数。
   * @default 1
   */
  span?: number,
}
export interface NumberKeyBoardExtraKey {
  /**
   * 按键文字
   */
  key: string,
  /**
   * 按键所占格子数。
   * @default 1
   */
  span?: number,
  /**
   * 按键所占高度格子数。
   * @default 1
   */
  height?: number,
  /**
   * 按键是否显示图标，为 true 时 key 同时也是图标的名称。
   * @default false
   */
  icon?: boolean,
  /**
   * 这个表示要在默认数字按键数组的哪一位插入。默认是在末尾添加。
   */
  order?: number,
  /**
   * 当order不为空时，指定此属性为true是直接替换指定位置的按键。
   * @default false
   */
  replace?: boolean,
}
export const NumberKeyBoardKeys = [
  '1', '2', '3', '4', '5', '6', '7', '8', '9', '', '0', 'delete',
];
export const NumberKeyBoardSideKeys = [
  { key: 'delete', span: 2 },
  { key: 'finish', span: 2 },
] as NumberKeyBoardSideKey[];