type +'a t
= 'a Html_Node.t
constraint 'a = [> Html_Node.audio ]
type +'a child
= [ Html_Node.source | 'a Html_Node.flow | 'a Html_Node.phrasing | Html_Node.interactive | Html_Node.embedded | Html_Node.other ] Html_Node.t
val make : ?src:string -> ?crossorigin:Html_Attributes.CrossOrigin.t -> ?preload:Html_Attributes.Preload.t -> ?autoplay:unit -> ?loop:unit -> ?muted:unit -> ?controls:unit -> ?aria:Html_Attributes.Aria.application Html_Attributes.Aria.t -> ?accesskey:string -> ?autocapitalize:Html_Attributes.Global.Value.autocapitalize -> ?class_name:string -> ?class_set:bool Js.Dict.t -> ?contenteditable:unit -> ?dataset:string Js.Dict.t -> ?dir:Html_Attributes.Global.Value.dir -> ?draggable:unit -> ?enterkeyhint:Html_Attributes.Global.Value.enterkeyhint -> ?hidden:unit -> ?id:string -> ?inputmode:Html_Attributes.Global.Value.inputmode -> ?is:string -> ?itemid:string -> ?itemprop:string -> ?itemref:string -> ?itemscope:unit -> ?itemtype:string -> ?lang:string -> ?nonce:string -> ?slot:string -> ?spellcheck:string -> ?tabindex:int -> ?title:string -> ?translate:Html_Attributes.Global.Value.translate -> ?on_load:(Dom.event -> unit) -> ?on_loadend:(Dom.event -> unit) -> ?on_securitypolicyviolation:(Dom.event -> unit) -> ?on_abort:(Dom.progressEvent -> unit) -> ?on_canplay:(Dom.event -> unit) -> ?on_canplaythrough:(Dom.event -> unit) -> ?on_cuechange:(Dom.event -> unit) -> ?on_durationchange:(Dom.event -> unit) -> ?on_emptied:(Dom.event -> unit) -> ?on_ended:(Dom.event -> unit) -> ?on_error:(Dom.progressEvent -> unit) -> ?on_loadedmetadata:(Dom.event -> unit) -> ?on_loadeddata:(Dom.event -> unit) -> ?on_loadstart:(Dom.progressEvent -> unit) -> ?on_pause:(Dom.event -> unit) -> ?on_play:(Dom.event -> unit) -> ?on_playing:(Dom.event -> unit) -> ?on_progress:(Dom.progressEvent -> unit) -> ?on_ratechange:(Dom.event -> unit) -> ?on_resize:(Dom.event -> unit) -> ?on_seeked:(Dom.event -> unit) -> ?on_seeking:(Dom.event -> unit) -> ?on_suspend:(Dom.progressEvent -> unit) -> ?on_stalled:(Dom.progressEvent -> unit) -> ?on_timeupdate:(Dom.event -> unit) -> ?on_volumechange:(Dom.event -> unit) -> ?on_waiting:(Dom.event -> unit) -> ?on_auxclick:(Dom.mouseEvent -> unit) -> ?on_blur:(Dom.focusEvent -> unit) -> ?on_click:(Dom.mouseEvent -> unit) -> ?on_copy:(Dom.clipboardEvent -> unit) -> ?on_cut:(Dom.clipboardEvent -> unit) -> ?on_dblclick:(Dom.mouseEvent -> unit) -> ?on_drag:(Dom.dragEvent -> unit) -> ?on_dragend:(Dom.dragEvent -> unit) -> ?on_dragenter:(Dom.dragEvent -> unit) -> ?on_dragexit:(Dom.dragEvent -> unit) -> ?on_dragleave:(Dom.dragEvent -> unit) -> ?on_dragover:(Dom.dragEvent -> unit) -> ?on_dragstart:(Dom.dragEvent -> unit) -> ?on_drop:(Dom.dragEvent -> unit) -> ?on_focus:(Dom.focusEvent -> unit) -> ?on_input:(Dom.inputEvent -> unit) -> ?on_keydown:(Dom.keyboardEvent -> unit) -> ?on_keypress:(Dom.keyboardEvent -> unit) -> ?on_keyup:(Dom.keyboardEvent -> unit) -> ?on_mousedown:(Dom.mouseEvent -> unit) -> ?on_mouseenter:(Dom.mouseEvent -> unit) -> ?on_mouseleave:(Dom.mouseEvent -> unit) -> ?on_mousemove:(Dom.mouseEvent -> unit) -> ?on_mouseout:(Dom.mouseEvent -> unit) -> ?on_mouseover:(Dom.mouseEvent -> unit) -> ?on_mouseup:(Dom.mouseEvent -> unit) -> ?on_wheel:(Dom.wheelEvent -> unit) -> ?on_paste:(Dom.clipboardEvent -> unit) -> ?on_scroll:(Dom.uiEvent -> unit) -> 'a child array -> [> Html_Node.audio ] Html_Node.t