Brr.At
DOM element attributes.
type name = Jstr.t
The type for attribute names.
val void : t
void
is an attribute that doesn't exist. It is ignored by functions like El.v
. This is v Jstr.empty Jstr.empty
.
true' n
is v n Jstr.empty
. This sets the boolean attribute n
to true. The attribute must be omitted to be false.
add_if c att atts
is att :: atts
if c
is true
and atts
otherwise.
add_if_some n o atts
is (v n value) :: atts
if o
is Some
value
and atts
otherwise.
See the MDN HTML attribute reference.
Convention. Whenever an attribute name conflicts with an OCaml keyword we prime it, see for example class'
.
module Name : sig ... end
Attribute names.
type 'a cons = 'a -> t
The type for attribute constructors with value of type 'a
.
val contenteditable : bool cons