#[non_exhaustive]pub struct ScrollBarArgs {
pub orientation: Orientation,
}Expand description
Arguments for scrollbar widget functions.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.orientation: OrientationScrollbar orientation.
Implementations§
Source§impl ScrollBarArgs
impl ScrollBarArgs
Sourcepub fn new(orientation: Orientation) -> Self
pub fn new(orientation: Orientation) -> Self
Arguments from scroll context.
Sourcepub fn offset(&self) -> ContextVar<Factor>
pub fn offset(&self) -> ContextVar<Factor>
Gets the context variable that gets and sets the offset for the orientation.
See SCROLL.vertical_offset and SCROLL.horizontal_offset for more details.
Sourcepub fn viewport_ratio(&self) -> Var<Factor>
pub fn viewport_ratio(&self) -> Var<Factor>
Gets the context variable that gets the viewport/content ratio for the orientation.
See SCROLL for more details.
Sourcepub fn content_overflows(&self) -> Var<bool>
pub fn content_overflows(&self) -> Var<bool>
Gets the context variable that gets if the scrollbar should be visible.
See SCROLL for more details.
Trait Implementations§
Source§impl Clone for ScrollBarArgs
impl Clone for ScrollBarArgs
Source§fn clone(&self) -> ScrollBarArgs
fn clone(&self) -> ScrollBarArgs
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 ScrollBarArgs
impl Debug for ScrollBarArgs
Source§impl PartialEq for ScrollBarArgs
impl PartialEq for ScrollBarArgs
impl StructuralPartialEq for ScrollBarArgs
Auto Trait Implementations§
impl Freeze for ScrollBarArgs
impl RefUnwindSafe for ScrollBarArgs
impl Send for ScrollBarArgs
impl Sync for ScrollBarArgs
impl Unpin for ScrollBarArgs
impl UnwindSafe for ScrollBarArgs
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
Source§impl<T> AnyVarValue for T
impl<T> AnyVarValue for T
Source§fn clone_boxed(&self) -> BoxAnyVarValue
fn clone_boxed(&self) -> BoxAnyVarValue
Clone the value.
Source§fn eq_any(&self, other: &(dyn AnyVarValue + 'static)) -> bool
fn eq_any(&self, other: &(dyn AnyVarValue + 'static)) -> bool
Gets if
self and other are equal.Source§fn try_swap(&mut self, other: &mut (dyn AnyVarValue + 'static)) -> bool
fn try_swap(&mut self, other: &mut (dyn AnyVarValue + 'static)) -> bool
Swap value with
other if both are of the same type.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> FsChangeNote for T
impl<T> FsChangeNote for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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