pub struct TopAppBarScrollBehavior {
pub collapsed_offset: Signal<f32>,
pub height: f32,
pub collapsed_height: f32,
pub mode: TopAppBarScrollMode,
/* private fields */
}Expand description
Drives scroll-based collapsing/expanding of a TopAppBar.
Create one, pass its nested_scroll_connection
to a lazy list’s [set_nested_scroll_parent] method, and set the
resulting collapsed_offset
on the TopAppBar via TopAppBarConfig::scroll_offset.
Fields§
§collapsed_offset: Signal<f32>§height: f32§collapsed_height: f32§mode: TopAppBarScrollModeImplementations§
Source§impl TopAppBarScrollBehavior
impl TopAppBarScrollBehavior
pub fn new( height: f32, collapsed_height: f32, mode: TopAppBarScrollMode, ) -> Self
Sourcepub fn nested_scroll_connection(&self) -> NestedScrollConnection
pub fn nested_scroll_connection(&self) -> NestedScrollConnection
Returns a NestedScrollConnection that collapses the bar on
downward scroll and expands on upward scroll.
Auto Trait Implementations§
impl !RefUnwindSafe for TopAppBarScrollBehavior
impl !Send for TopAppBarScrollBehavior
impl !Sync for TopAppBarScrollBehavior
impl !UnwindSafe for TopAppBarScrollBehavior
impl Freeze for TopAppBarScrollBehavior
impl Unpin for TopAppBarScrollBehavior
impl UnsafeUnpin for TopAppBarScrollBehavior
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