uzor 1.2.2

Core UI engine — geometry, interaction, input state
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Chevron settings — theme + style bundle.

use super::style::{ChevronStyle, DefaultChevronStyle};
use super::theme::{ChevronTheme, DefaultChevronTheme};

pub struct ChevronSettings {
    pub theme: Box<dyn ChevronTheme>,
    pub style: Box<dyn ChevronStyle>,
}

impl Default for ChevronSettings {
    fn default() -> Self {
        Self {
            theme: Box::<DefaultChevronTheme>::default(),
            style: Box::<DefaultChevronStyle>::default(),
        }
    }
}