pub struct DefaultContainerTheme;Expand description
Default container theme using inline spec colors
This theme provides the exact colors and dimensions from the inline specs (layout/render_ui.rs:246) for quick prototyping.
§Colors
- Track: rgba(30, 30, 30, 255)
- Thumb: rgba(80, 80, 80, 255)
- Hover: rgba(100, 100, 100, 255)
§Dimensions
- Scrollbar width: 12.0px
- Min thumb height: 20.0px
- Container padding: 0.0px
§Usage
ⓘ
use container::factory::render_default;
use container::theme::DefaultContainerTheme;
let theme = DefaultContainerTheme::new();
render_default(ctx, &container, &theme, &state, &input_handler, rect);For production, implement ContainerTheme for your system theme instead.
Implementations§
Trait Implementations§
Source§impl ContainerTheme for DefaultContainerTheme
impl ContainerTheme for DefaultContainerTheme
Source§fn scrollbar_width(&self) -> f64
fn scrollbar_width(&self) -> f64
Scrollbar width in pixels
Typical: 12.0
Source§fn min_thumb_height(&self) -> f64
fn min_thumb_height(&self) -> f64
Minimum scrollbar thumb height in pixels
Typical: 20.0
Source§fn container_padding(&self) -> f64
fn container_padding(&self) -> f64
Container padding in pixels
Typical: 0.0
Source§fn scrollbar_track_color(&self) -> [u8; 4]
fn scrollbar_track_color(&self) -> [u8; 4]
Scrollbar track background color
Typical: rgba(30, 30, 30, 255) - dark grey
Source§fn scrollbar_thumb_color(&self) -> [u8; 4]
fn scrollbar_thumb_color(&self) -> [u8; 4]
Scrollbar thumb normal color
Typical: rgba(80, 80, 80, 255) - medium grey
Source§fn scrollbar_hover_color(&self) -> [u8; 4]
fn scrollbar_hover_color(&self) -> [u8; 4]
Scrollbar thumb hover color
Typical: rgba(100, 100, 100, 255) - lighter grey
Auto Trait Implementations§
impl Freeze for DefaultContainerTheme
impl RefUnwindSafe for DefaultContainerTheme
impl Send for DefaultContainerTheme
impl Sync for DefaultContainerTheme
impl Unpin for DefaultContainerTheme
impl UnsafeUnpin for DefaultContainerTheme
impl UnwindSafe for DefaultContainerTheme
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more