Files
advotracker/frontend/examples/numeric_box.rs
2020-06-12 16:39:45 +02:00

44 lines
1.2 KiB
Rust

use orbtk::prelude::*;
widget!(MainView);
impl Template for MainView {
fn template(self, _id: Entity, ctx: &mut BuildContext) -> Self {
self.child(
Stack::create()
.spacing(8.0)
.orientation("vertical")
.horizontal_alignment("center")
.child(
TextBlock::create()
.text("Tyre pressure")
.font_size(20.0)
.build(ctx),
)
.child(
NumericBox::create()
.max(123.0)
.step(0.123)
.val(0.123)
.build(ctx),
)
.child(Button::create().text("Blow air").build(ctx))
.build(ctx),
)
}
}
fn main() {
Application::new()
.window(|ctx| {
Window::create()
.title("OrbTk - NumericBox example")
.position((100.0, 100.0))
.size(420.0, 730.0)
.resizeable(true)
.child(MainView::create().build(ctx))
.build(ctx)
})
.run();
}