vizia_core/views/
grid.rs
1use crate::prelude::*;
2
3pub struct Grid {}
7
8impl Grid {
9 pub fn new<F>(
11 cx: &mut Context,
12 grid_columns: Vec<Units>,
13 grid_rows: Vec<Units>,
14 content: F,
15 ) -> Handle<Self>
16 where
17 F: FnOnce(&mut Context),
18 {
19 Self {}
20 .build(cx, |cx| {
21 (content)(cx);
22 })
23 .layout_type(LayoutType::Grid)
24 .grid_columns(grid_columns)
25 .grid_rows(grid_rows)
26 .role(Role::GenericContainer)
27 }
28}
29
30impl View for Grid {
31 fn element(&self) -> Option<&'static str> {
32 Some("grid")
33 }
34}