fully working h and v grid
This commit is contained in:
+18
-8
@@ -1,5 +1,5 @@
|
||||
use osui::{
|
||||
elements::grid::VGrid,
|
||||
elements::grid::{HGrid, VGrid},
|
||||
extensions::{id::IdExtension, tick::TickExtension},
|
||||
style::Transform,
|
||||
Screen,
|
||||
@@ -11,18 +11,28 @@ fn main() {
|
||||
screen.extension(document.clone());
|
||||
screen.extension(TickExtension(10));
|
||||
|
||||
let my_div = VGrid::new(0xff0000, 1);
|
||||
let vgrid = VGrid::new(0xff0000, 1);
|
||||
|
||||
screen
|
||||
.draw(my_div.clone())
|
||||
.component(Transform::center().dimensions(16, 9));
|
||||
.draw(vgrid.clone())
|
||||
.component(Transform::center().dimensions(34, 9));
|
||||
|
||||
for i in 1..6 {
|
||||
my_div.draw(
|
||||
for _ in 1..6 {
|
||||
let row = HGrid::new(0x000000, 1);
|
||||
|
||||
vgrid.draw(
|
||||
screen
|
||||
.draw(format!("Item {i}"))
|
||||
.component(Transform::center()),
|
||||
.draw(row.clone())
|
||||
.component(Transform::new().dimensions(5, 1)),
|
||||
);
|
||||
|
||||
for i in 1..6 {
|
||||
row.draw(
|
||||
screen
|
||||
.draw((format!("Item {i}"), 0xff0000))
|
||||
.component(Transform::new()),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
screen.run().unwrap();
|
||||
|
||||
Reference in New Issue
Block a user