1 unstable release
0.1.0 | Sep 12, 2020 |
---|
#968 in GUI
34KB
630 lines
firmament
A Rust layout algorithm based on Flutter/Druid/Iced.
How does it work?
Resources
https://flutter.dev/docs/development/ui/layout https://flutter.dev/docs/codelabs/layout-basics
impl MainWidget {
fn build(context: BuildContext) -> Widget {
Row(
children: [
BlueBox(),
BlueBox(),
BlueBox(),
]
)
}
}
impl BlueBox {
fn build(context: BuildContext) -> Widget {
Container {
width: 50.0,
height: 50.0,
decoration: BoxDecoration(
color: ...,
border: ...
)
}
}
}
Axis size and alignment
Row
has a horizontal main axis and Column
vertical main axis .
mainAxisSize
determines how much space Row
an Column
can occupy on their main axes.
MainAxis.max
MainAxis.min