raui 0.70.17

Renderer Agnostic User Interface
use raui_app::app::declarative::DeclarativeApp;
use raui_core::{
    make_widget,
    widget::{
        component::text_box::{TextBoxProps, text_box},
        unit::text::{TextBoxFont, TextBoxHorizontalAlign, TextBoxVerticalAlign},
        utils::Color,
    },
};

fn main() {
    let tree = make_widget!(text_box).with_props(TextBoxProps {
        text: "RAUI\nText Box".to_owned(),
        font: TextBoxFont {
            name: "./demos/hello-world/resources/verdana.ttf".to_owned(),
            size: 64.0,
        },
        color: Color {
            r: 0.0,
            g: 0.0,
            b: 0.5,
            a: 1.0,
        },
        horizontal_align: TextBoxHorizontalAlign::Center,
        vertical_align: TextBoxVerticalAlign::Middle,
        ..Default::default()
    });

    DeclarativeApp::simple("Text Box", tree);
}