Skip to main content

Module panels

Module panels 

Source
Expand description

UI panel and container implementations.

Panels are larger-scale UI constructs that contain other widgets: windows, split panes, tab bars, toolbars, context menus, dialogs, etc.

Structs§

ContextMenu
A context menu with submenus (up to 3 levels), keyboard navigation.
DragDropContext
Manages drag-and-drop interactions.
DragPayload
Payload carried by a drag operation.
Modal
A modal dialog with overlay, focus trap, title, content, and button row.
Notification
Manages a queue of Toast notifications.
SplitPane
A container split into two panes by a draggable handle.
StatusBar
A status bar with left/center/right sections and an optional progress slot.
Tab
A single tab descriptor.
TabBar
A horizontal tab bar with drag-reorder, close buttons, overflow scrolling.
Toast
A single toast notification.
Toolbar
A horizontal toolbar with icon buttons, separators, and overflow menu.
Window
Floating window with title bar, resize handles (8 directions), minimize/maximize/close, z-order focus stack, and snap-to-edge docking.

Enums§

MenuItem
A context menu item.
NotificationSeverity
Severity level for notifications.
ToolbarItem
A toolbar item: button, separator, or toggle group member.

Type Aliases§

DockableWindow
Window with snap-to-edge behaviour (uses Window with dockable = true).
TabPanel
Convenience type combining a TabBar with content areas.