import { PropertyRef, HValue } from 'solenya' export interface ITableQuery { from: number pageSize: number search?: string sort?: string } export interface ITableResult { total?: number results?: T[] } export interface TableProps { pageSize?: number } export interface TableViewProps { css?: string columns: Column[] guideObject: T } export interface Column { prop: PropertyRef, label?: string, display?: (row: T) => HValue, options?: FieldOption[], sortable?: boolean } export interface FieldOption { value: string label: string } export interface SortValue { key: string ascending: boolean }