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
}