move Layout trait to separate module
Some checks failed
/ build (push) Has been cancelled

- output: impl Layout for Measure, FieldH, FieldV
- tui: enable #[feature(trait_alias)]
- tui: define some trait aliases
This commit is contained in:
🪞👃🪞 2025-09-09 20:59:07 +03:00
parent 90fc869e14
commit 731f4a971e
13 changed files with 166 additions and 147 deletions

View file

@ -1,5 +1,12 @@
use crate::*;
impl<T: TuiContent, U: TuiContent> Draw<TuiOut> for FieldH<ItemTheme, T, U> {
fn draw (&self, to: &mut TuiOut) { to.place(&self.content()) }
}
impl<T: TuiContent, U: TuiContent> Draw<TuiOut> for FieldV<ItemTheme, T, U> {
fn draw (&self, to: &mut TuiOut) { to.place(&self.content()) }
}
// TODO:
pub struct Field<T, U> {
pub direction: Direction,