Skip to main content

Module Tea_html2.Attributes

Helper functions for HTML attributes. They are organized roughly by category.

Primitives​

val noProp​

val noProp : 'a Vdom.property

val style​

val style : string -> string -> 'a Vdom.property

val styles​

val styles : (string * string) list -> 'a Vdom.property

Super common attributes​

val class'​

val class' : string -> 'a Vdom.property

val classList​

val classList : (string * bool) list -> 'a Vdom.property

val id​

val id : string -> 'a Vdom.property

val title​

val title : string -> 'a Vdom.property

val hidden​

val hidden : bool -> 'a Vdom.property

Inputs​

val type'​

val type' : string -> 'a Vdom.property

val value​

val value : string -> 'a Vdom.property

val defaultValue​

val defaultValue : string -> 'a Vdom.property

val checked​

val checked : bool -> 'a Vdom.property

val placeholder​

val placeholder : string -> 'a Vdom.property

val selected​

val selected : bool -> 'a Vdom.property

Input helpers​

val accept​

val accept : string -> 'a Vdom.property

val acceptCharset​

val acceptCharset : string -> 'a Vdom.property

val action​

val action : string -> 'a Vdom.property

val autocomplete​

val autocomplete : bool -> 'a Vdom.property

val autofocus​

val autofocus : bool -> 'a Vdom.property

val disabled​

val disabled : bool -> 'a Vdom.property

val enctype​

val enctype : string -> 'a Vdom.property

val formaction​

val formaction : string -> 'a Vdom.property

val list​

val list : string -> 'a Vdom.property

val minlength​

val minlength : int -> 'a Vdom.property

val maxlength​

val maxlength : int -> 'a Vdom.property

val method'​

val method' : string -> 'a Vdom.property

val multiple​

val multiple : bool -> 'a Vdom.property

val name​

val name : string -> 'a Vdom.property

val novalidate​

val novalidate : bool -> 'a Vdom.property

val pattern​

val pattern : string -> 'a Vdom.property

val readonly​

val readonly : bool -> 'a Vdom.property

val required​

val required : bool -> 'a Vdom.property

val size​

val size : int -> 'a Vdom.property

val for'​

val for' : string -> 'a Vdom.property

val form​

val form : string -> 'a Vdom.property

Input ranges​

val max​

val max : string -> 'a Vdom.property

val min​

val min : string -> 'a Vdom.property

val step​

val step : string -> 'a Vdom.property

Textarea​

val cols​

val cols : int -> 'a Vdom.property

val rows​

val rows : int -> 'a Vdom.property

val wrap​

val wrap : string -> 'a Vdom.property

val href​

val href : string -> 'a Vdom.property

val target​

val target : string -> 'a Vdom.property

val download​

val download : bool -> 'a Vdom.property

val downloadAs​

val downloadAs : string -> 'a Vdom.property

val hreflang​

val hreflang : string -> 'a Vdom.property

val media​

val media : string -> 'a Vdom.property

val ping​

val ping : string -> 'a Vdom.property

val rel​

val rel : string -> 'a Vdom.property

Maps​

val ismap​

val ismap : bool -> 'a Vdom.property

val usemap​

val usemap : string -> 'a Vdom.property

val shape​

val shape : string -> 'a Vdom.property

val coords​

val coords : string -> 'a Vdom.property

Embedded content​

val src​

val src : string -> 'a Vdom.property

val height​

val height : int -> 'a Vdom.property

val width​

val width : int -> 'a Vdom.property

val alt​

val alt : string -> 'a Vdom.property

Audio and Video​

val autoplay​

val autoplay : bool -> 'a Vdom.property

val controls​

val controls : bool -> 'a Vdom.property

val loop​

val loop : bool -> 'a Vdom.property

val preload​

val preload : string -> 'a Vdom.property

val poster​

val poster : string -> 'a Vdom.property

val default​

val default : bool -> 'a Vdom.property

val kind​

val kind : string -> 'a Vdom.property

val srclang​

val srclang : string -> 'a Vdom.property

IFrames​

val sandbox​

val sandbox : string -> 'a Vdom.property

val seamless​

val seamless : bool -> 'a Vdom.property

val srcdoc​

val srcdoc : string -> 'a Vdom.property

Ordered lists​

val reversed​

val reversed : bool -> 'a Vdom.property

val start​

val start : int -> 'a Vdom.property

Tables​

val colspan​

val colspan : int -> 'a Vdom.property

val rowspan​

val rowspan : int -> 'a Vdom.property

val headers​

val headers : string -> 'a Vdom.property

val scope​

val scope : string -> 'a Vdom.property

val align​

val align : string -> 'a Vdom.property

Header stuff​

val async​

val async : bool -> 'a Vdom.property

val charset​

val charset : string -> 'a Vdom.property

val content​

val content : string -> 'a Vdom.property

val defer​

val defer : bool -> 'a Vdom.property

val httpEquiv​

val httpEquiv : string -> 'a Vdom.property

val language​

val language : string -> 'a Vdom.property

val scoped​

val scoped : string -> 'a Vdom.property

Less common global attributes​

val accesskey​

val accesskey : char -> 'a Vdom.property

val contenteditable​

val contenteditable : bool -> 'a Vdom.property

val contextmenu​

val contextmenu : string -> 'a Vdom.property

val dir​

val dir : string -> 'a Vdom.property

val draggable​

val draggable : string -> 'a Vdom.property

val dropzone​

val dropzone : string -> 'a Vdom.property

val itemprop​

val itemprop : string -> 'a Vdom.property

val lang​

val lang : string -> 'a Vdom.property

val spellcheck​

val spellcheck : bool -> 'a Vdom.property

val tabindex​

val tabindex : int -> 'a Vdom.property

Key generation​

val challenge​

val challenge : string -> 'a Vdom.property

val keytype​

val keytype : string -> 'a Vdom.property

Miscellaneous​

val cite​

val cite : string -> 'a Vdom.property

val datetime​

val datetime : string -> 'a Vdom.property

val pubdate​

val pubdate : string -> 'a Vdom.property

val manifest​

val manifest : string -> 'a Vdom.property