cushy/examples/style.rs
2023-10-19 14:56:18 -07:00

22 lines
633 B
Rust

use gooey::children::Children;
use gooey::styles::{Styles, TextColor};
use gooey::widget::Widget;
use gooey::widgets::array::Array;
use gooey::widgets::{Button, Style};
use gooey::window::Window;
use gooey::EventLoopError;
use kludgine::Color;
fn main() -> Result<(), EventLoopError> {
Window::for_widget(Array::rows(
Children::new()
.with_widget(Button::new("Default"))
.with_widget(styled(Button::new("Styled"))),
))
.styles(Styles::new().with(&TextColor, Color::GREEN))
.run()
}
fn styled(w: impl Widget) -> Style {
Style::new(Styles::new().with(&TextColor, Color::RED), w)
}