Up

Module Column

Signature

type 'a t
val create : ?align:Align.t -> ?min_width:int -> ?max_width:int -> ?show:[
| `Yes
| `No
| `If_not_empty
] -> string -> ('a -> string) -> 'a t

creates a column given the header and the to-string function

val create_attr : ?align:Align.t -> ?min_width:int -> ?max_width:int -> ?show:[
| `Yes
| `No
| `If_not_empty
] -> string -> ('a -> Console.Ansi.attr list * string) -> 'a t

like create, except that the to_string function must provide a list of attributes.