Module Bogue.Table

module Table: sig .. end

Tables with sortable columns and selectable rows.

Dependency graph

type column = {
   title : string;
   length : int;
   rows : int -> Layout.t;
   compare : (int -> int -> int) option;
   width : int option;
}
type t 
val create : ?w:int ->
h:int ->
?row_height:int ->
?name:string ->
column list ->
Layout.t * (Selection.t, Selection.t) Tvar.t
val of_array : ?w:int ->
h:int ->
?widths:int option list ->
?row_height:int ->
?name:string ->
string list ->
string array array ->
Layout.t * (Selection.t, Selection.t) Tvar.t
val of_list : ?w:int ->
h:int ->
?widths:int option list ->
?row_height:int ->
?name:string ->
string list list ->
Layout.t * (Selection.t, Selection.t) Tvar.t