package incr_dom_partial_render
Module type Table_intf.Sort_dirSource
Sort_dir determines the different ways in which the rows can be sorted (e.g. ascending and descending).
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0.Sexp.t -> tval sexp_of_t : t -> Sexplib0.Sexp.tinclude Ppx_compare_lib.Comparable.S with type t := t
next cycles through sort directions. This is used to determine how to update the sort direction when a header is clicked on.
indicator, header_class and indicator_class convert the sort direction and precedence of a column from the sort criteria into a string symbol and css classes for the header and the indicator respectively in order to display sort information in the table.
indicator returns a symbol that is displayed in the header of the corresponding column, header_class returns a css class that is assigned to the header element, and indicator_class returns a css class assigned to the indicator itself.
The precedence is always a positive integer (i.e. it starts at 1, not 0).
A column that is not in the sort criteria is assigned an indicator and classes of None.
Examples of suitable indicators are:
- "▲" (ascending with priority 1)
- "▲(2)" (ascending with priority 2)
val indicator : t -> precedence:int -> string optionval header_class : t -> precedence:int -> string optionval indicator_class : t -> precedence:int -> string option