UNPKG

vhb-table

Version:

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

75 lines (70 loc) 1.59 kB
import { SizeType } from '../component' interface DefaultOptions { size?: SizeType; [key: string]: any; } export interface VHBTableSetupOptions { size?: SizeType; zIndex?: number; version?: number; emptyCell?: string; icon?: { [key: string]: string; }; table?: any; grid?: any; export?: { types?: { [key: string]: 0 | 1 | 2; } [key: string]: any; }; tooltip?: DefaultOptions; pager?: any; form?: DefaultOptions; input?: DefaultOptions; textarea?: DefaultOptions; select?: DefaultOptions; toolbar?: any; button?: DefaultOptions; radio?: DefaultOptions; checkbox?: DefaultOptions; switch?: DefaultOptions; modal?: DefaultOptions; list?: DefaultOptions; translate?(key: string, args?: any): string; i18n?(key: string, args?: any): string; [key: string]: any; } export interface VHBTableGlobalConfig extends VHBTableSetupOptions { size: SizeType; zIndex: number; version: number; emptyCell: string; icon: { [key: string]: string; }; table: any; grid: any; export: { types: { [key: string]: 0 | 1 | 2; } [key: string]: any; }; tooltip: DefaultOptions; pager: any; form: DefaultOptions; input: DefaultOptions; textarea: DefaultOptions; select: DefaultOptions; toolbar: any; button: DefaultOptions; radio: DefaultOptions; checkbox: DefaultOptions; switch: DefaultOptions; modal: DefaultOptions; list: DefaultOptions; i18n(key: string, args?: any): string; } export type VhbGlobalSetup = (options?: VHBTableSetupOptions) => VHBTableGlobalConfig;