bevy_bsml 0.14.10

A UI library to compose UI elements using simple markup language, inspired by svelte and tailwindcss
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use super::ApplyClass;
use bevy_asset::Handle;
use bevy_text::{Font, Text};

/// A class for setting the font of a text.
pub fn font(handle: Handle<Font>) -> FontHandle {
    FontHandle(handle)
}

#[derive(Debug, Clone, PartialEq)]
pub struct FontHandle(pub Handle<Font>);

impl ApplyClass<FontHandle> for Text {
    fn apply_class(&mut self, class: &FontHandle) {
        self.sections[0].style.font = class.0.clone();
    }
}