package b0

  1. Overview
  2. Docs

Attributes.

Attributes

type name = string

The type for attribute names.

type t

The type for attributes.

val v : name -> string -> t

v n value is an attribute named n with value value.

val add_if : bool -> t -> t list -> t list

add_if c att atts is att :: atts if c is true and atts otherwise.

val add_some : name -> string option -> t list -> t list

add_some n o atts is (v n value) :: atts if o is Some value and atts otherwise.

Predefined attribute constructors

Convention. Whenever an attribute name conflicts with an OCaml keyword we prime it, see for example class'.

type 'a cons = 'a -> t

The type for attribute constructors with value of type 'a.

val autofocus : t
val charset : string cons
val checked : t
val class' : string cons
val content : string cons
val disabled : t
val for' : string cons
val height : int cons
val href : string cons
val id : string cons
val media : string cons
val name : string cons
val placeholder : string cons
val rel : string cons
val src : string cons
val tabindex : int cons
val title : string cons
val type' : string cons
val value : string cons
val width : int cons