tuix_core/state/style/
shadow.rs

1use crate::entity::Entity;
2
3use crate::state::animation::Interpolator;
4use crate::style::color::Color;
5
6use crate::style::Units;
7
8#[derive(Copy, Clone, Debug, PartialEq)]
9pub struct BoxShadow {
10    pub horizontal_offset: Units,
11    pub vertical_offset: Units,
12    pub blur_radius: Units,
13    pub color: Color,
14}
15
16impl Default for BoxShadow {
17    fn default() -> Self {
18        BoxShadow {
19            horizontal_offset: Units::Auto,
20            vertical_offset: Units::Auto,
21            blur_radius: Units::Auto,
22            color: Color::rgba(0, 0, 0, 128),
23        }
24    }
25}