Finish stack example.
@@ -6,6 +6,16 @@ impl Template for MainView {
fn template(self, _: Entity, ctx: &mut BuildContext) -> Self {
self.name("MainView").child(
Stack::create()
+ .child(
+ TextBlock::create()
+ .margin((0.0, 0.0, 0.0, 8.0))
+ .text("Stack vertical")
+ .selector("h1")
+ .build(ctx),
+ )
+ .child(
+ Stack::create()
+ .spacing(4.0)
.child(
Button::create()
.text("left")
@@ -14,27 +24,45 @@ impl Template for MainView {
)
.child(
Button::create()
- .margin((0.0, 8.0, 0.0, 0.0))
.text("center")
.horizontal_alignment("center")
.build(ctx),
)
.child(
Button::create()
- .margin((0.0, 8.0, 0.0, 0.0))
.text("stretch")
.horizontal_alignment("stretch")
.build(ctx),
)
.child(
Button::create()
- .margin((0.0, 8.0, 0.0, 0.0))
.text("right")
.horizontal_alignment("end")
.build(ctx),
)
.build(ctx),
)
+ .child(
+ TextBlock::create()
+ .margin((0.0, 0.0, 0.0, 8.0))
+ .text("Stack horizontal")
+ .selector("h1")
+ .build(ctx),
+ )
+ .child(
+ Stack::create()
+ .orientation("horitzontal")
+ .spacing(4.0)
+ .child(
+ Button::create()
+ .text("top")
+ .vertical_alignment("start")
+ .build(ctx),
+ )
+ .build(ctx),
+ )
+ .build(ctx),
+ )
}
}
