pub struct ComputedScrollbarStyle {
pub width_mode: LayoutScrollbarWidth,
pub width_px: f32,
pub thumb_color: ColorU,
pub track_color: ColorU,
pub button_color: ColorU,
pub corner_color: ColorU,
pub clip_to_container_border: bool,
}Expand description
Computed scrollbar style for a node, combining CSS properties
Fields§
§width_mode: LayoutScrollbarWidthThe scrollbar width mode (auto/thin/none)
width_px: f32Actual width in pixels (resolved from width_mode or scrollbar-style)
thumb_color: ColorUThumb color
track_color: ColorUTrack color
Button color (for scroll arrows)
corner_color: ColorUCorner color (where scrollbars meet)
clip_to_container_border: boolWhether to clip the scrollbar to the container’s border-radius
Trait Implementations§
Source§impl Clone for ComputedScrollbarStyle
impl Clone for ComputedScrollbarStyle
Source§fn clone(&self) -> ComputedScrollbarStyle
fn clone(&self) -> ComputedScrollbarStyle
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ComputedScrollbarStyle
impl Debug for ComputedScrollbarStyle
Auto Trait Implementations§
impl Freeze for ComputedScrollbarStyle
impl RefUnwindSafe for ComputedScrollbarStyle
impl Send for ComputedScrollbarStyle
impl Sync for ComputedScrollbarStyle
impl Unpin for ComputedScrollbarStyle
impl UnwindSafe for ComputedScrollbarStyle
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more