bonsai

A library for building dynamic webapps, using Js_of_ocaml
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library bonsai.web_ui_typeahead
val create : ?extra_attrs:Bonsai_web.Vdom.Attr.t list Bonsai_web.Value.t -> ?placeholder:string -> ?on_select_change:( 'a option -> unit Ui_effect.t ) Bonsai_web.Value.t -> ?to_string:( 'a -> string ) Bonsai_web.Value.t -> (module Bonsai_web.Bonsai.Model with type t = 'a) -> all_options:'a list Bonsai_web.Value.t -> ('a option * Bonsai_web.Vdom.Node.t * ( 'a option -> unit Ui_effect.t )) Bonsai_web.Computation.t

create returns a typeahead using native browser controls.

val create_multi : ?extra_attrs:Bonsai_web.Vdom.Attr.t list Bonsai_web.Value.t -> ?placeholder:string -> ?on_set_change: ( ( 'a, 'cmp ) Core.Set.t -> unit Ui_effect.t ) Bonsai_web.Value.t -> ?to_string:( 'a -> string ) -> ?split:( string -> string list ) -> ( 'a, 'cmp ) Bonsai_web.Bonsai.comparator -> all_options:'a list Bonsai_web.Value.t -> (( 'a, 'cmp ) Core.Set.t * Bonsai_web.Vdom.Node.t * ( ( 'a, 'cmp ) Core.Set.t -> unit Ui_effect.t )) Bonsai_web.Computation.t