pub enum ScrollbarPolicy {
Always,
Minimize,
Collapse,
}Expand description
Behaviour of the scrollbar.
Variants§
Always
Always renders the scrollbar recognizable as scrollbar.
Minimize
If the scrollbar is not needed, it will be rendered in a ‘minimized’ style.
If a min_symbol is set, the area for the scrollbar will
be filled with the symbol.
If a min_styleis set, the area for the scrollbar will
be set to this style. If no min_symbol is set, this will
just set the style.
The scrollbar is not needed, if
max_offset == 0.
Collapse
If the scrollbar is not needed, no area is reserved for it. The widget will get the extra area.
If the scrollbar is rendered combined with a block, the block still might reserve the same space for itself.
Trait Implementations§
Source§impl Clone for ScrollbarPolicy
impl Clone for ScrollbarPolicy
Source§fn clone(&self) -> ScrollbarPolicy
fn clone(&self) -> ScrollbarPolicy
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 ScrollbarPolicy
impl Debug for ScrollbarPolicy
Source§impl Default for ScrollbarPolicy
impl Default for ScrollbarPolicy
Source§fn default() -> ScrollbarPolicy
fn default() -> ScrollbarPolicy
Returns the “default value” for a type. Read more
Source§impl PartialEq for ScrollbarPolicy
impl PartialEq for ScrollbarPolicy
impl Copy for ScrollbarPolicy
impl Eq for ScrollbarPolicy
impl StructuralPartialEq for ScrollbarPolicy
Auto Trait Implementations§
impl Freeze for ScrollbarPolicy
impl RefUnwindSafe for ScrollbarPolicy
impl Send for ScrollbarPolicy
impl Sync for ScrollbarPolicy
impl Unpin for ScrollbarPolicy
impl UnwindSafe for ScrollbarPolicy
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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