Module Icons.Make
Build an icon module on top of an Eliom HTML implementation (Eliom.Content.Html.F or Eliom.Content.Html.D).
Parameters
module A : Eliom.Content.Html.TSignature
type 'a elt = 'a A.elttype 'a attrib = 'a A.attribval icon :
string list ->
?a:Html_types.i_attrib attrib list ->
unit ->
[> Html_types.i ] elticon classes () is an empty <i> element whose CSS classes are "ot-icon" followed by classes. The optional ?a argument lets the caller add extra attributes (typically more classes). It comes last so that the predefined icons below can be partially applied and still expose ?a.
val user : ?a:Html_types.i_attrib attrib list -> unit -> [> Html_types.i ] eltPredefined icon for a user / profile glyph (CSS class ot-icon-user).
val plus : ?a:Html_types.i_attrib attrib list -> unit -> [> Html_types.i ] eltPredefined "plus" / add icon (CSS class ot-plus).
val spinner :
?a:Html_types.i_attrib attrib list ->
unit ->
[> Html_types.i ] eltAnimated spinner icon (CSS classes ot-icon-spinner ot-icon-animation-spinning).
val shutdown :
?a:Html_types.i_attrib attrib list ->
unit ->
[> Html_types.i ] eltShutdown / power icon (CSS class ot-icon-power).
val config :
?a:Html_types.i_attrib attrib list ->
unit ->
[> Html_types.i ] eltConfiguration / gear icon (CSS class ot-icon-gear).
val signout :
?a:Html_types.i_attrib attrib list ->
unit ->
[> Html_types.i ] eltSign out / logout icon (CSS class ot-icon-sign-out).
val close : ?a:Html_types.i_attrib attrib list -> unit -> [> Html_types.i ] eltClose icon (CSS class ot-icon-close).
val question :
?a:Html_types.i_attrib attrib list ->
unit ->
[> Html_types.i ] eltQuestion mark / help icon (CSS class ot-icon-question).