ReadonlyonAn optional event to signal that an element or root has changed.
This will trigger the view to update the changed element/root and its children recursively (if shown).
To signal that root has changed, do not pass any argument or pass undefined or null.
Dispose resources.
Gets children for tree hierarchy display.
Optionalelement: OutlineTreeItemParent element, or undefined for root items.
Array of child outline tree items.
Gets a tree item for display in the outline view.
Tree item element to convert for display.
The VS Code tree item representation.
Navigates to an outline item in the editor. Sends a message to the webview to scroll to the item.
Outline tree item to scroll to in the editor.
Refresh the outline view.
Registers a webview panel for a document. Required for navigation functionality.
URI string identifying the document.
Webview panel to register for this document.
Sets the active document for outline display. Called when the user switches between editors.
URI of the document to set as active.
Updates the outline for a document. Called when the webview sends an outline-update message.
URI string identifying the document.
Array of outline items to display.
OptionalactiveItemId: stringID of the currently active item.
Tree provider for document outline view. Manages outline data from multiple documents and handles navigation.