17 lines
385 B
TypeScript
17 lines
385 B
TypeScript
export interface Item {
|
|
key: String,
|
|
title: String,
|
|
type: 'string' | 'number' | 'boolean' | 'date' | 'array' | 'object'
|
|
val: any
|
|
}
|
|
|
|
export interface TableColumn {
|
|
data: String | Number | HTMLElement,
|
|
type: 'header' | 'body' | 'footer',
|
|
link?: {route: String, options: Object}
|
|
}
|
|
|
|
export interface TableRow {
|
|
cols: Array<TableColumn>,
|
|
edit: Boolean
|
|
} |