UNPKG

vxe-table-demonic

Version:

一个基于 vue 的 PC 端表单/表格组件,支持增删改查、虚拟列表、虚拟树、懒加载、快捷菜单、数据校验、树形结构、打印导出、表单渲染、数据分页、弹窗、自定义模板、渲染器、JSON 配置式...

33 lines (26 loc) 1.21 kB
import { VXEComponent } from './component' import { VxeTableDataRow } from './table' /* eslint-disable no-use-before-define */ /** * 表格扩展 - 键盘导航 */ export const VxeModuleKeyboard: VXEComponent<{ [key: string]: any }> /** * 表格扩展 - 键盘导航 */ export const Keyboard: VXEComponent<{ [key: string]: any }> export interface TableKeyboardMethods<D = VxeTableDataRow> {} export interface TableKeyboardPrivateMethods<D = VxeTableDataRow> { moveTabSelected(args: any, isLeft: any, evnt: any): void moveCurrentRow(isUpArrow: any, isDwArrow: any, evnt: any): void moveSelected(args: any, isLeftArrow: any, isUpArrow: any, isRightArrow: any, isDwArrow: any, evnt: any): void triggerHeaderCellMousedownEvent(evnt: any, params: any): void triggerCellMousedownEvent(evnt: any, params: any): void } declare module './grid' { export interface VxeGridMethods<D = VxeTableDataRow> extends TableKeyboardMethods<D> { } } declare module './table' { export interface VxeTableMethods<D = VxeTableDataRow> extends TableKeyboardMethods<D> { } export interface VxeTablePrivateMethods<D = VxeTableDataRow> extends TableKeyboardPrivateMethods<D> { } }