egui 0.1.2 copy "egui: ^0.1.2" to clipboard
egui: ^0.1.2 copied to clipboard

Flutter widget kit mirroring Rust egui's compact immediate-mode UI style. Dark-mode-first, zero Material widgets, Catppuccin palettes built in.

Changelog #

0.1.2 #

Added #

  • Added resizable EguiWindow support for bounded embedded views such as canvases, node editors, timelines, and custom tool panels.

0.1.1 #

Fixed #

  • Fixed EguiDockLayout crashing when rendering collapsible left/right dock handles.

0.1.0 #

Initial release.

Widgets #

  • EguiButton — push button with toggled/active state and theme-aware accent text
  • EguiSlider — drag-to-change slider with label and formatted value label
  • EguiDragValue — inline number field; drag to scrub, tap to enter a value
  • EguiNumberInput — integer spinner with explicit minus/plus buttons
  • EguiVec2 / EguiVec3 — paired drag-value cells for 2D and 3D vectors
  • EguiProgressBar — read-only fill bar with optional centered value label
  • EguiSparkline — mini line chart with fill, dot at latest value, and value label
  • EguiPlot / EguiSeries — XY line chart with grid, tick labels, and legend
  • EguiCheckbox — compact checkbox
  • EguiToggle — animated sliding on/off switch
  • EguiRadio / EguiRadioGroup — single-select radio buttons
  • EguiCombo — compact dropdown with prev/next cycle arrows
  • EguiTextField — single-line text input with hint and label
  • EguiColorPicker — expandable HSV color picker with optional alpha channel
  • EguiLabel — plain text label and key/value row variant
  • EguiSeparator — horizontal rule with optional inline label
  • EguiSection — collapsible group with chevron heading and separator line
  • EguiTree / EguiTreeNode — collapsible hierarchy rows
  • EguiTable — headered table with selectable rows
  • EguiScrollArea — egui-styled scroll area with thin scrollbar
  • EguiTabBar — compact tab strip with content panels
  • EguiPane — collapsible titled panel with animated body, for use inside EguiColumn
  • EguiColumn — draggable inspector column; stacks panes vertically, scrolls when tall
  • EguiWindow — standalone draggable/collapsible floating window
  • EguiPanel — bare floating panel (background, border, shadow — no title bar)
  • EguiDockLayout plus EguiTopPanel, EguiBottomPanel, EguiLeftPanel, and EguiRightPanel — resizable docked editor layout
  • EguiStatusText — single-line status/info bar
  • EguiThemeChooser — built-in palette picker widget

Theming #

  • EguiPalette with four built-in Catppuccin palettes: Mocha, Macchiato, Frappé, Latte
  • EguiScope inherited widget — propagates the active palette to all descendants
  • withFont(family, {fontSize}) — copy a palette with a different font at runtime
  • shadows field — disable drop shadows globally for a flat look
  • accentText / onAccent — theme-aware text color for content on top of the accent fill
  • Derived sizing: rowHeight, checkSize scale with fontSize
  • leadingDistribution: TextLeadingDistribution.even for consistent vertical alignment across fonts

Fonts #

  • ProggyVector Regular bundled as family 'Proggy'
0
likes
160
points
73
downloads

Documentation

API reference

Publisher

verified publishercodealchemist.dev

Weekly Downloads

Flutter widget kit mirroring Rust egui's compact immediate-mode UI style. Dark-mode-first, zero Material widgets, Catppuccin palettes built in.

Repository (GitHub)
View/report issues

Topics

#widget #ui #inspector #debug-ui #egui

License

MIT (license)

Dependencies

flutter

More

Packages that depend on egui