use-ui 0.1.0

Feature-gated facade crate for RustUse framework-neutral UI primitives
Documentation
use use_ui::{
    affordance::Affordance,
    interaction::InteractionState,
    layer::LayerRole,
    layout::{Alignment, Direction},
    theme::ThemeMode,
};

fn main() {
    let state = InteractionState::Focused;
    let direction = Direction::Vertical;
    let alignment = Alignment::Center;
    let layer = LayerRole::Modal;
    let theme = ThemeMode::Dark;
    let affordance = Affordance::Clickable;

    assert!(state.is_focus_visible_candidate());
    assert_eq!(direction, Direction::Vertical);
    assert_eq!(alignment, Alignment::Center);
    assert!(layer.sits_above(LayerRole::Popover));
    assert_eq!(theme, ThemeMode::Dark);
    assert_eq!(affordance, Affordance::Clickable);
}