/* type definition for vsuite Definitions by:emmaHuang Date for Definitions:2019/10/25 */ import Vue, { VNode, CreateElement } from "vue"; export declare class Table extends Vue { type?:'strp' | 'zebra' | 'bordered'; size?:'small' | 'large'; colorGrads?: string | any[] | boolean; gradsRef?: number; tableFormatter?(): void; loading?:boolean; loadIcon?:string; scrollHeight?: string | number; scrollPull?:boolean; pullIconTypes:string[]; headerShow?:boolean; order?:boolean; clickable?:boolean; mmultiSelect?:boolean; showSum?:boolean; expand?():void; expandedIndexs?:number[]; autoExpand?:boolean; multiSelectedIndexs?:number[]; title?:string; hiddenThead?:boolean; thead?:object[]; date?:object[]; width?:number | string; height?:number | string; sortType?:string; sort?:string; border?:number; cellpadding?:number; cellspacing?:number; id?:string; selectAll?:boolean; /** * 排序时 */ $emit(eventName: "on-sorting", sortType: string,sort:string,id:string): this; /** * 点击某一行 */ $emit(eventName: "on-click-row", index:number): this; /** * 选中一行 */ $emit(eventName: "on-check-row", value:number[] | string[]): this; /** * 展开 */ $emit(eventName: "on-expand-open", value:number): this; /** * 全选 */ $emit(eventName: "on-check-all", isSelectAll:boolean,multiSelect:string[] | number[]): this; /** * slot插槽对象 */ $slots: { /** * 表头 */ header: VNode[]; /** * 表头 */ thead: VNode[]; /** * 表头 */ target: VNode[]; /** * 表头 */ body: VNode[]; /** * 表头 */ tr: VNode[]; /** * 表头 */ nodata: VNode[]; /** * 表头 */ sum: VNode[]; /** * 页脚 */ footer: VNode[]; /** * 加载中 */ loading: VNode[]; }; }