kui-vue
Version:
A lightweight desktop UI component library suitable for Vue.js 2.
35 lines (30 loc) • 769 B
TypeScript
import Vue, { VueConstructor } from "vue";
/** Table component props */
export interface TableProps {
/** default: undefined */
data?: any[];
/** default: undefined */
columns?: any[];
/** default: undefined */
selectedKeys?: any[];
/** default: undefined */
disabledKeys?: any[];
/** default: key */
rowKey?: string;
/** default: undefined */
scroll?: Record<string, any>;
/** default: default */
size?: any;
bordered?: boolean;
checkable?: boolean;
loading?: boolean;
emptyText?: string;
}
/** Table component instance */
export interface Table extends Vue {
$props: TableProps;
$emit(event: string, ...args: any[]): void;
}
/** Table Vue component type */
declare const Table: VueConstructor<Table>;
export default Table;