Tree Webview
Summary
This describes the Web View Implementation of a Tree View
Lifecycle
From Views
Go to text ā
Lifecycle
Revealing a webview
A panel is a webview in the below diagram
  stateDiagram-v2
    state check <<choice>>
    [*] --> PanelCreated?
    PanelCreated? --> check
    check --> ViewVisible : true
    check --> ViewInitializing: false
    ViewInitializing --> ViewVisible
Initialize
During activation, Dendron initializes all views
setupViews {
	provider = new DendronTreeViewV2
	window.registerWebviewViewProvider(provider)
}
Individual views will initialize by calling resolveWebviewView
resolveWebviewView(webviewView) {
	// connect view to static assets
	prepareTreeView(webviewView)
	// setup listeners for events
	webviewView.webviewView.webview.onDidReceiveMessage(...)
}
Implementations
Backlinks