Types.SelectionManagerAn interface for reading and updating multiple selection state.
type t = t_selection_managerval selection_mode : t -> unit -> [ `none | `single | `multiple ]val disallow_empty_selection : t -> unit -> boolval selection_behavior : t -> unit -> [ `toggle | `replace ]val set_selection_behavior : t -> [ `toggle | `replace ] -> unitval is_focused : t -> unit -> boolval set_focused : t -> bool -> unitval focused_key : t -> unit -> string optionval set_focused_key : t -> ?key:string -> unit -> unitval selected_keys : t -> unit -> string Js.Set.tval is_selected : t -> string -> boolval is_empty : t -> unit -> boolval is_select_all : t -> unit -> boolval first_selected_key : t -> unit -> string optionval last_selected_key : t -> unit -> string optionval extend_selection : t -> string -> unitval toggle_selection : t -> string -> unitval replace_selection : t -> string -> unitval set_selected_keys : t -> string array -> unitval select_all : t -> unit -> unitval clear_selection : t -> unit -> unitval toggle_select_all : t -> unit -> unitval select : t -> string -> ?e:Dom.pointerEvent -> unit -> unitval is_selection_equal : t -> string Js.Set.t -> boolval can_select_item : t -> string -> boolval is_disabled : t -> string -> boolval make :
_ t_collection_node t_collection Solidtype.Solid.accessor ->
t_multiple_selection_state ->
t