juste 0.1.7

Brutalist UI engine.
Documentation
use std::collections::HashMap;

use super::element::Tag;

pub struct Pad {
    pub top: u32,
    pub low: u32,
    pub right: u32,
    pub left: u32,
}

pub enum Size {
    Window,
    Man(u32),
    Child,
}

pub enum Gravity {
    Horizontal,
    Vertical,
}

pub enum Style {
    Box {
        dim: (Size, Size),
        ceil: (Size, Size),
        pad: Pad,
        gravity: Gravity,
        color: [u8; 4],
    },
    Text {
        font: (&'static str, f32),
        color: [u8; 4],
        pad: Pad,
        spacing: f32,
    },
    Img {
        color: [u8; 4],
        pad: Pad,
        scale: f32,
    },
}

pub type Sheet = HashMap<Tag, Style>;