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; }