Skip to main content

Module shell

Module shell 

Source
Expand description

Shell runner infrastructure: ShellApp trait + ShellConfig.

Apps that want an AppShell (activity bar + sidebar + main content) implement ShellApp instead of AppLogic. Per-backend run_with_shell() functions handle the full lifecycle: window creation, event wiring, AppShell chrome rendering, and event routing — the consumer renders only its own content.

Structs§

ShellConfig
Configuration for creating an AppShell.
ShellContext
Context passed to ShellApp::handle so the consumer can route events by panel without tracking shell state themselves.

Traits§

ShellApp
Application trait for apps that use the AppShell chrome.