[−]Struct iced::widget::scrollable::State
The local state of a Scrollable
.
Methods
impl State
pub fn new() -> State
Creates a new State
with the scrollbar located at the top.
pub fn scroll(
&mut self,
delta_y: f32,
bounds: Rectangle<f32>,
content_bounds: Rectangle<f32>
)
&mut self,
delta_y: f32,
bounds: Rectangle<f32>,
content_bounds: Rectangle<f32>
)
Apply a scrolling offset to the current State
, given the bounds of
the Scrollable
and its contents.
pub fn scroll_to(
&mut self,
percentage: f32,
bounds: Rectangle<f32>,
content_bounds: Rectangle<f32>
)
&mut self,
percentage: f32,
bounds: Rectangle<f32>,
content_bounds: Rectangle<f32>
)
Moves the scroll position to a relative amount, given the bounds of
the Scrollable
and its contents.
0
represents scrollbar at the top, while 1
represents scrollbar at
the bottom.
pub fn offset(
&self,
bounds: Rectangle<f32>,
content_bounds: Rectangle<f32>
) -> u32
&self,
bounds: Rectangle<f32>,
content_bounds: Rectangle<f32>
) -> u32
Returns the current scrolling offset of the State
, given the bounds
of the Scrollable
and its contents.
pub fn is_scroller_grabbed(&self) -> bool
Returns whether the scroller is currently grabbed or not.
Trait Implementations
impl Clone for State
fn clone(&self) -> State
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for State
impl Debug for State
impl Default for State
Auto Trait Implementations
impl RefUnwindSafe for State
impl Send for State
impl Sync for State
impl Unpin for State
impl UnwindSafe for State
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,