khalas 0.2.0

UI Library based on Seed
use crate::css::{values as val, St, StyleMap, ToStyleMap};

#[derive(Clone, Debug, Copy, PartialEq, Eq, Display, From)]
pub enum Visibility {
    #[from]
    Visible(val::Visible),
    #[from]
    Hidden(val::Hidden),
    #[from]
    Collapse(val::Collapse),
    #[from]
    Initial(val::Initial),
    #[from]
    Inherit(val::Inherit),
}

impl ToStyleMap for Visibility {
    fn style_map(&self) -> StyleMap {
        let mut map = StyleMap::default();
        map.add(St::Visibility, self);
        map
    }
}