veloren_voxygen/ui/ice/renderer/style/
scrollable.rs1use 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}