Module Bs4_card
val popover_link : ?classes:Html_types.nmtoken list -> ?prefix:string -> ?trigger:string Ocp_js.Xml.wrap -> string Ocp_js.Html.wrap -> [> [> Html_types.txt ] Html_types.a ] Ocp_js.Html.elt * stringval mk_pages : ?use_sep:bool -> (int -> 'a option * bool) -> int list -> ('a option * bool) listval mk_range : ?accel:int -> int -> int -> int listval page_range : int -> int -> (int option * bool) listval make_paginate : ?classes:Html_types.nmtoken list -> ?prefix:string -> int -> int -> int -> string list Stdlib.ref -> (int -> int -> unit) -> [> `Span | `Ul ] Ocp_js.Html.eltval min_size : intval max_size : intval size_choices : int listval make_page_sizer : ?page_sizer:bool -> ?classes:Html_types.nmtoken list -> int -> int -> (int -> int -> unit) -> [> `Div | `Span ] Ocp_js.Html.eltval make_refresh : ?refresh:bool -> ?classes:Html_types.nmtoken list -> 'a -> 'b -> ('a -> 'b -> unit) -> [> `Button | `Span ] Ocp_js.Html.eltval make_pagination_elts : ?classes:Html_types.nmtoken list -> ?refresh:bool -> ?page_sizer:bool -> string -> int -> string list Stdlib.ref -> int Stdlib.ref -> int Stdlib.ref -> (int -> int -> unit) -> [> `Button | `Div | `Span | `Ul ] Ocp_js.elt listval replace_pagination : ?classes:Html_types.nmtoken list -> ?page_sizer:bool -> string -> int -> string list Stdlib.ref -> int Stdlib.ref -> int Stdlib.ref -> (int -> int -> unit) -> unit
type table_type=|Loading of string|Ready of Html_types.tr Ocp_js.elt list * string option * int
val table_maker : ?body_id:Html_types.text Ocp_js.Html.wrap -> Html_types.nmtoken list -> [< Html_types.thead ] Ocp_js.Html.elt Ocp_js.Html.wrap -> table_type -> [> `Div | `Table ] Ocp_js.Html.eltval replace_opt : 'a -> 'a option -> 'a option
module MakeCardTable : functor (M : sig ... end) -> sig ... end