Struct iced_web::widget::scrollable::Scrollable[][src]

pub struct Scrollable<'a, Message> { /* fields omitted */ }

A widget that can vertically display an infinite amount of content with a scrollbar.

Implementations

impl<'a, Message> Scrollable<'a, Message>[src]

pub fn new(_state: &'a mut State) -> Self[src]

Creates a new Scrollable with the given State.

pub fn spacing(self, units: u16) -> Self[src]

Sets the vertical spacing between elements.

Custom margins per element do not exist in Iced. You should use this method instead! While less flexible, it helps you keep spacing between elements consistent.

pub fn padding(self, units: u16) -> Self[src]

Sets the padding of the Scrollable.

pub fn width(self, width: Length) -> Self[src]

Sets the width of the Scrollable.

pub fn height(self, height: Length) -> Self[src]

Sets the height of the Scrollable.

pub fn max_width(self, max_width: u32) -> Self[src]

Sets the maximum width of the Scrollable.

pub fn max_height(self, max_height: u32) -> Self[src]

Sets the maximum height of the Scrollable in pixels.

pub fn align_items(self, align_items: Align) -> Self[src]

Sets the horizontal alignment of the contents of the Scrollable .

pub fn style(self, style: impl Into<Box<dyn StyleSheet>>) -> Self[src]

Sets the style of the Scrollable .

pub fn push<E>(self, child: E) -> Self where
    E: Into<Element<'a, Message>>, 
[src]

Adds an element to the Scrollable.

Trait Implementations

impl<'a, Message> From<Scrollable<'a, Message>> for Element<'a, Message> where
    Message: 'static, 
[src]

impl<'a, Message> Widget<Message> for Scrollable<'a, Message> where
    Message: 'static, 
[src]

Auto Trait Implementations

impl<'a, Message> !RefUnwindSafe for Scrollable<'a, Message>

impl<'a, Message> !Send for Scrollable<'a, Message>

impl<'a, Message> !Sync for Scrollable<'a, Message>

impl<'a, Message> Unpin for Scrollable<'a, Message>

impl<'a, Message> !UnwindSafe for Scrollable<'a, Message>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.