Module Bonsai_web_ui_view.Form_inputs

Hooks for building controlled form inputs. You may want to consider Bonsai_web_ui_form instead of using these directly, as it provides combinators for building large forms. These methods underlie Bonsai_web_ui_form's analagous elements.

val textbox : Theme.t -> ?attrs:Virtual_dom.Vdom.Attr.t list -> ?placeholder:string -> ?key:string -> ?allow_updates_when_focused:[ `Always | `Never ] -> disabled:bool -> value:string -> set_value:(string -> unit Virtual_dom.Vdom.Effect.t) -> unit -> Virtual_dom.Vdom.Node.t
val password : Theme.t -> ?attrs:Virtual_dom.Vdom.Attr.t list -> ?placeholder:string -> ?key:string -> ?allow_updates_when_focused:[ `Always | `Never ] -> disabled:bool -> value:string -> set_value:(string -> unit Virtual_dom.Vdom.Effect.t) -> unit -> Virtual_dom.Vdom.Node.t
val textarea : Theme.t -> ?attrs:Virtual_dom.Vdom.Attr.t list -> ?placeholder:string -> ?key:string -> ?allow_updates_when_focused:[ `Always | `Never ] -> disabled:bool -> value:string -> set_value:(string -> unit Virtual_dom.Vdom.Effect.t) -> unit -> Virtual_dom.Vdom.Node.t
val number : Theme.t -> ?attrs:Virtual_dom.Vdom.Attr.t list -> ?placeholder:string -> ?min:float -> ?max:float -> ?key:string -> ?allow_updates_when_focused:[ `Always | `Never ] -> disabled:bool -> step:float -> value:float option -> set_value:(float option -> unit Virtual_dom.Vdom.Effect.t) -> unit -> Virtual_dom.Vdom.Node.t
val range : Theme.t -> ?attrs:Virtual_dom.Vdom.Attr.t list -> ?min:float -> ?max:float -> ?key:string -> ?allow_updates_when_focused:[ `Always | `Never ] -> disabled:bool -> step:float -> value:float -> set_value:(float -> unit Virtual_dom.Vdom.Effect.t) -> unit -> Virtual_dom.Vdom.Node.t