1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
//! Use default styling attributes to inherit styles.
use iced_native::Color;

/// Some default styling attributes.
#[derive(Debug, Clone, Copy)]
pub struct Defaults {
    /// Text styling
    pub text: Text,
}

impl Default for Defaults {
    fn default() -> Defaults {
        Defaults {
            text: Text::default(),
        }
    }
}

/// Some default text styling attributes.
#[derive(Debug, Clone, Copy)]
pub struct Text {
    /// The default color of text
    pub color: Color,
}

impl Default for Text {
    fn default() -> Text {
        Text {
            color: Color::BLACK,
        }
    }
}