Skip to main content

Module ui

Module ui 

Source
Expand description

UI Widget System for Proof Engine.

Provides retained-state widgets, panel containers, layout engine, theming, animation, and tooltip systems.

Re-exports§

pub use layout::UiLayout;
pub use layout::Anchor;
pub use layout::UiRect;
pub use layout::AutoLayout;
pub use layout::Constraint;
pub use layout::FlexLayout;
pub use layout::GridLayout;
pub use layout::AbsoluteLayout;
pub use layout::StackLayout;
pub use layout::FlowLayout;
pub use layout::LayoutNode;
pub use layout::ResponsiveBreakpoints;
pub use layout::SafeAreaInsets;
pub use layout::Breakpoint;
pub use layout::Axis;
pub use layout::JustifyContent;
pub use layout::CrossAlign;
pub use layout::FlexWrap;
pub use widgets::UiLabel;
pub use widgets::UiProgressBar;
pub use widgets::UiButton;
pub use widgets::UiPanel;
pub use widgets::UiPulseRing;
pub use panels::Window;
pub use panels::SplitPane;
pub use panels::TabBar;
pub use panels::TabPanel;
pub use panels::Toolbar;
pub use panels::StatusBar;
pub use panels::ContextMenu;
pub use panels::Notification;
pub use panels::Modal;
pub use panels::DragDropContext;
pub use panels::NotificationSeverity;
pub use panels::Toast;
pub use panels::ToolbarItem;

Modules§

framework
Standalone UI framework — widget tree, event system, theming, and layout.
layout
Layout system for UI elements.
panels
UI panel and container implementations.
widgets
UI widget implementations: labels, progress bars, buttons, panels, rings.

Structs§

Animator
Color
LayoutEngine
LayoutItem
LayoutResult
Rect
TooltipSystem
UiContext
UiId
UiStyle
UiTheme
WidgetStateRetained

Enums§

Align
Direction
DrawCmd
Easing
InputEvent
Justify
KeyCode