Skip to content

Roadmap

The core of iced-layout is complete — state access, event handlers, conditions, loops, styling, and custom widgets are all production-ready, with a few exceptions such as background gradients. The remaining work is primarily widget coverage: not every iced widget has a dedicated XML element yet.

That said, missing widgets are not a blocker. You can use the <widget> element to call any method on self and drop the result into the layout tree, so any iced widget — including third-party ones — can be integrated today without waiting for built-in support.

Core features

FeatureStatus
State access✅ Done
Callbacks (buttons, inputs)✅ Done
If conditions✅ Done
Loops (<foreach>)✅ Done
Styling✅ Done
Custom defined widgets (<widget>)✅ Done
Support icon attributes✅ Done (0.0.2)
Background gradients🔲 Planned
Components🔲 Planned
Checkbox checked in styles🔲 Planned
Text editor highlight support🔲 Planned
Hot-reload🔲 Planned

Widget coverage

WidgetIced 0.14.0
Button✅ Done
Checkbox✅ Done
Column✅ Done
Container✅ Done
Row✅ Done
Space✅ Done
Stack✅ Done
Text✅ Done
TextInput✅ Done
Tooltip✅ Done
VerticalSlider✅ Done (0.0.2)
Sensor✅ Done (0.0.2)
TextEditor✅ Done (0.0.2)
Toggler✅ Done (0.0.2)
ComboBox✅ Done (0.0.2)
Float✅ Done (0.0.2)
Grid🔲 Planned
MouseArea✅ Done (0.0.2)
PaneGrid🔲 Planned
PickList✅ Done (0.0.2)
Pin✅ Done (0.0.2)
ProgressBar✅ Done (0.0.2)
Radio✅ Done (0.0.2)
Responsive✅ Done (0.0.2)
Rule✅ Done (0.0.2)
Scrollable🔲 Planned
Slider✅ Done (0.0.2)

Feature-gated widgets

These widgets require optional iced feature flags to be enabled.

WidgetFeature flagStatus
Canvascanvas🔲 Planned
Imageimage🔲 Planned
Markdownmarkdown🔲 Planned
QRCodeqr_code🔲 Planned
Shaderwgpu🔲 Planned
Svgsvg🔲 Planned