Types.ComboboxContextValuetype t = t_combobox_context_valueval dataset : t -> t_combobox_data_set Solidtype.Solid.accessorval is_open : t -> bool Solidtype.Solid.accessorval is_disabled : t -> bool Solidtype.Solid.accessorval is_multiple : t -> bool Solidtype.Solid.accessorval is_virtualized : t -> bool Solidtype.Solid.accessorval is_modal : t -> bool Solidtype.Solid.accessorval prevent_scroll : t -> bool Solidtype.Solid.accessorval is_input_focused : t -> bool Solidtype.Solid.accessorval allows_empty_collection : t -> bool Solidtype.Solid.accessorval should_focus_wrap : t -> bool Solidtype.Solid.accessorval remove_on_backspace : t -> bool Solidtype.Solid.accessorval content_present : t -> bool Solidtype.Solid.accessorval auto_focus :
t ->
([ `first | `last ], bool) either Solidtype.Solid.accessorval active_descendant : t -> string option Solidtype.Solid.accessorval input_value : t -> string option Solidtype.Solid.accessorval trigger_mode : t -> [ `focus | `input | `manual ] Solidtype.Solid.accessorval control_ref : t -> Dom.htmlElement option Solidtype.Solid.accessorval input_ref : t -> Dom.htmlInputElement option Solidtype.Solid.accessorval trigger_ref : t -> Dom.htmlElement option Solidtype.Solid.accessorval content_ref : t -> Dom.htmlElement option Solidtype.Solid.accessorval listbox_id : t -> string option Solidtype.Solid.accessorval trigger_aria_label : t -> string option Solidtype.Solid.accessorval listbox_aria_label : t -> string option Solidtype.Solid.accessorval list_state : t -> t_list_state Solidtype.Solid.accessorval keyboard_delegate : t -> t_keyboard_delegate Solidtype.Solid.accessorval reset_input_value : t -> string Js.Set.t -> unitval set_is_input_focused : t -> bool -> unitval set_input_value : t -> string -> unitval set_control_ref : t -> Dom.htmlElement -> unitval set_input_ref : t -> Dom.htmlInputElement -> unitval set_trigger_ref : t -> Dom.htmlElement -> unitval set_content_ref : t -> Dom.htmlElement -> unitval set_listbox_ref : t -> Dom.htmlElement -> unitval close : t -> unit -> unitval placeholder : t -> Solidtype.Jsx.element Solidtype.Solid.accessorval render_item : t -> _ t_collection_node -> Solidtype.Jsx.elementval render_section : t -> _ t_collection_node -> Solidtype.Jsx.elementval on_input_key_down :
t ->
(t_combobox_context_value_on_input_key_down ->
unit,
(Dom.htmlInputElement,
Dom.keyboardEvent,
t_combobox_context_value_on_input_key_down ->
unit)
t_bound_event_handler)
eitherval generate_id : t -> string -> stringval register_listbox_id : t -> string -> unit -> unitval make :
dataset:t_combobox_data_set Solidtype.Solid.accessor ->
is_open:bool Solidtype.Solid.accessor ->
is_disabled:bool Solidtype.Solid.accessor ->
is_multiple:bool Solidtype.Solid.accessor ->
is_virtualized:bool Solidtype.Solid.accessor ->
is_modal:bool Solidtype.Solid.accessor ->
prevent_scroll:bool Solidtype.Solid.accessor ->
is_input_focused:bool Solidtype.Solid.accessor ->
allows_empty_collection:bool Solidtype.Solid.accessor ->
should_focus_wrap:bool Solidtype.Solid.accessor ->
remove_on_backspace:bool Solidtype.Solid.accessor ->
content_present:bool Solidtype.Solid.accessor ->
auto_focus:([ `first | `last ], bool) either Solidtype.Solid.accessor ->
active_descendant:string option Solidtype.Solid.accessor ->
input_value:string option Solidtype.Solid.accessor ->
trigger_mode:[ `focus | `input | `manual ] Solidtype.Solid.accessor ->
control_ref:Dom.htmlElement option Solidtype.Solid.accessor ->
input_ref:Dom.htmlInputElement option Solidtype.Solid.accessor ->
trigger_ref:Dom.htmlElement option Solidtype.Solid.accessor ->
content_ref:Dom.htmlElement option Solidtype.Solid.accessor ->
listbox_id:string option Solidtype.Solid.accessor ->
trigger_aria_label:string option Solidtype.Solid.accessor ->
listbox_aria_label:string option Solidtype.Solid.accessor ->
list_state:t_list_state Solidtype.Solid.accessor ->
keyboard_delegate:t_keyboard_delegate Solidtype.Solid.accessor ->
reset_input_value:(string Js.Set.t -> unit) ->
set_is_input_focused:(bool -> unit) ->
set_input_value:(string -> unit) ->
set_control_ref:(Dom.htmlElement -> unit) ->
set_input_ref:(Dom.htmlInputElement -> unit) ->
set_trigger_ref:(Dom.htmlElement -> unit) ->
set_content_ref:(Dom.htmlElement -> unit) ->
set_listbox_ref:(Dom.htmlElement -> unit) ->
open_:
(([ `first | `last ], bool) either ->
[ `focus | `input | `manual ] option ->
unit) ->
close:(unit -> unit) ->
toggle:
(([ `first | `last ], bool) either ->
[ `focus | `input | `manual ] option ->
unit) ->
placeholder:Solidtype.Jsx.element Solidtype.Solid.accessor ->
render_item:(_ t_collection_node -> Solidtype.Jsx.element) ->
render_section:(_ t_collection_node -> Solidtype.Jsx.element) ->
on_input_key_down:
(t_combobox_context_value_on_input_key_down ->
unit,
(Dom.htmlInputElement,
Dom.keyboardEvent,
t_combobox_context_value_on_input_key_down ->
unit)
t_bound_event_handler)
either ->
generate_id:(string -> string) ->
register_listbox_id:(string -> unit -> unit) ->
unit ->
t