Implemented basic stats functionality and started setting up menu
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
use tui::layout::{Constraint, Direction, Layout, Rect};
|
||||
|
||||
pub fn horizontal_chunks(constraints: Vec<Constraint>, size: Rect) -> Vec<Rect> {
|
||||
Layout::default()
|
||||
.constraints(<Vec<Constraint> as AsRef<[Constraint]>>::as_ref(
|
||||
&constraints,
|
||||
))
|
||||
.direction(Direction::Horizontal)
|
||||
.split(size)
|
||||
}
|
||||
|
||||
pub fn horizontal_chunks_with_margin(
|
||||
constraints: Vec<Constraint>,
|
||||
size: Rect,
|
||||
margin: u16,
|
||||
) -> Vec<Rect> {
|
||||
Layout::default()
|
||||
.constraints(<Vec<Constraint> as AsRef<[Constraint]>>::as_ref(
|
||||
&constraints,
|
||||
))
|
||||
.direction(Direction::Horizontal)
|
||||
.margin(margin)
|
||||
.split(size)
|
||||
}
|
||||
|
||||
pub fn vertical_chunks(constraints: Vec<Constraint>, size: Rect) -> Vec<Rect> {
|
||||
Layout::default()
|
||||
.constraints(<Vec<Constraint> as AsRef<[Constraint]>>::as_ref(
|
||||
&constraints,
|
||||
))
|
||||
.direction(Direction::Vertical)
|
||||
.split(size)
|
||||
}
|
||||
|
||||
pub fn vertical_chunks_with_margin(
|
||||
constraints: Vec<Constraint>,
|
||||
size: Rect,
|
||||
margin: u16,
|
||||
) -> Vec<Rect> {
|
||||
Layout::default()
|
||||
.constraints(<Vec<Constraint> as AsRef<[Constraint]>>::as_ref(
|
||||
&constraints,
|
||||
))
|
||||
.direction(Direction::Vertical)
|
||||
.margin(margin)
|
||||
.split(size)
|
||||
}
|
||||
Reference in New Issue
Block a user