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§
- Context
Menu - A context menu with submenus (up to 3 levels), keyboard navigation.
- Drag
Drop Context - Manages drag-and-drop interactions.
- Drag
Payload - Payload carried by a drag operation.
- Modal
- A modal dialog with overlay, focus trap, title, content, and button row.
- Notification
- Manages a queue of
Toastnotifications. - Split
Pane - A container split into two panes by a draggable handle.
- Status
Bar - 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§
- Menu
Item - A context menu item.
- Notification
Severity - Severity level for notifications.
- Toolbar
Item - A toolbar item: button, separator, or toggle group member.
Type Aliases§
- Dockable
Window - Window with snap-to-edge behaviour (uses
Windowwithdockable = true). - TabPanel
- Convenience type combining a TabBar with content areas.