Module TreeView.Make

Parameters

module T : Interop.Js.T

Signature

type nonrec t = T.t t
val onDidExpandElement : t -> T.t TreeViewExpansionEvent.t Event.t
val onDidCollapseElement : t -> T.t TreeViewExpansionEvent.t Event.t
val selection : t -> T.t list
val onDidChangeSelection : t -> T.t TreeViewSelectionChangeEvent.t Event.t
val visible : t -> bool
val onDidChangeVisibility : t -> TreeViewVisibilityChangeEvent.t Event.t
val message : t -> string option
val title : t -> string option
val description : t -> string option
val reveal : t -> element:T.t -> ?select:bool -> ?focus:bool -> ?expand:[ `Bool of bool | `Int of int ] -> unit -> Promise.void