veloren_voxygen/ui/ice/renderer/style/
scrollable.rs

1use super::super::super::widget::image;
2use vek::Rgba;
3
4#[derive(Clone, Copy)]
5pub struct Style {
6    pub track: Option<Track>,
7    pub scroller: Scroller,
8}
9
10impl Default for Style {
11    fn default() -> Self {
12        Self {
13            track: None,
14            scroller: Scroller::Color(Rgba::new(128, 128, 128, 255)),
15        }
16    }
17}
18
19#[derive(Clone, Copy)]
20pub enum Track {
21    Color(Rgba<u8>),
22    Image(image::Handle, Rgba<u8>),
23}
24
25#[derive(Clone, Copy)]
26pub enum Scroller {
27    Color(Rgba<u8>),
28    Image {
29        ends: image::Handle,
30        mid: image::Handle,
31        color: Rgba<u8>,
32    },
33}