Module Types.ComboboxContextValue

val is_open : t -> bool Solidtype.Solid.accessor
val is_disabled : t -> bool Solidtype.Solid.accessor
val is_multiple : t -> bool Solidtype.Solid.accessor
val is_virtualized : t -> bool Solidtype.Solid.accessor
val is_modal : t -> bool Solidtype.Solid.accessor
val prevent_scroll : t -> bool Solidtype.Solid.accessor
val is_input_focused : t -> bool Solidtype.Solid.accessor
val allows_empty_collection : t -> bool Solidtype.Solid.accessor
val should_focus_wrap : t -> bool Solidtype.Solid.accessor
val remove_on_backspace : t -> bool Solidtype.Solid.accessor
val content_present : t -> bool Solidtype.Solid.accessor
val auto_focus : t -> ([ `first | `last ], bool) either Solidtype.Solid.accessor
val active_descendant : t -> string option Solidtype.Solid.accessor
val input_value : t -> string option Solidtype.Solid.accessor
val trigger_mode : t -> [ `focus | `input | `manual ] Solidtype.Solid.accessor
val control_ref : t -> Dom.htmlElement option Solidtype.Solid.accessor
val input_ref : t -> Dom.htmlInputElement option Solidtype.Solid.accessor
val trigger_ref : t -> Dom.htmlElement option Solidtype.Solid.accessor
val content_ref : t -> Dom.htmlElement option Solidtype.Solid.accessor
val listbox_id : t -> string option Solidtype.Solid.accessor
val trigger_aria_label : t -> string option Solidtype.Solid.accessor
val listbox_aria_label : t -> string option Solidtype.Solid.accessor
val reset_input_value : t -> string Js.Set.t -> unit
val set_is_input_focused : t -> bool -> unit
val set_input_value : t -> string -> unit
val set_control_ref : t -> Dom.htmlElement -> unit
val set_input_ref : t -> Dom.htmlInputElement -> unit
val set_trigger_ref : t -> Dom.htmlElement -> unit
val set_content_ref : t -> Dom.htmlElement -> unit
val set_listbox_ref : t -> Dom.htmlElement -> unit
val open_ : t -> ([ `first | `last ], bool) either -> ?trigger_mode:[ `focus | `input | `manual ] -> unit -> unit
val close : t -> unit -> unit
val toggle : t -> ([ `first | `last ], bool) either -> ?trigger_mode:[ `focus | `input | `manual ] -> unit -> unit
val render_item : t -> _ t_collection_node -> Solidtype.Jsx.element
val render_section : t -> _ t_collection_node -> Solidtype.Jsx.element
val 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) either
val generate_id : t -> string -> string
val register_listbox_id : t -> string -> unit -> unit
val 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