pub struct ScrollView { /* private fields */ }Available on crate feature
winio only.Expand description
A scroll view that can contain other widgets and provide scrolling. functionality.
Implementations§
Source§impl ScrollView
impl ScrollView
Trait Implementations§
Source§impl AsContainer for ScrollView
impl AsContainer for ScrollView
Source§fn as_container(&self) -> BorrowedContainer<'_>
fn as_container(&self) -> BorrowedContainer<'_>
Get the container handle.
Source§impl AsWidget for ScrollView
impl AsWidget for ScrollView
Source§fn as_widget(&self) -> BorrowedWidget<'_>
fn as_widget(&self) -> BorrowedWidget<'_>
Get the widget handle.
Source§impl Component for ScrollView
impl Component for ScrollView
Source§type Event = ScrollViewEvent
type Event = ScrollViewEvent
The output event type to the parent.
Source§type Init<'a> = BorrowedContainer<'a>
type Init<'a> = BorrowedContainer<'a>
Initial parameter type.
Source§type Message = ScrollViewMessage
type Message = ScrollViewMessage
The input message type to update.
Source§async fn init(
init: <ScrollView as Component>::Init<'_>,
_sender: &ComponentSender<ScrollView>,
) -> Result<ScrollView, Error>
async fn init( init: <ScrollView as Component>::Init<'_>, _sender: &ComponentSender<ScrollView>, ) -> Result<ScrollView, Error>
Create the initial component.
Source§async fn start(&mut self, _sender: &ComponentSender<ScrollView>) -> !
async fn start(&mut self, _sender: &ComponentSender<ScrollView>) -> !
Start the event listening.
Source§async fn update(
&mut self,
message: Self::Message,
sender: &ComponentSender<Self>,
) -> Result<bool, Self::Error>
async fn update( &mut self, message: Self::Message, sender: &ComponentSender<Self>, ) -> Result<bool, Self::Error>
Respond to the message. Return true if need render.
Source§fn render(&mut self, sender: &ComponentSender<Self>) -> Result<(), Self::Error>
fn render(&mut self, sender: &ComponentSender<Self>) -> Result<(), Self::Error>
Render the widgets.
Source§impl Debug for ScrollView
impl Debug for ScrollView
Source§impl Enable for ScrollView
impl Enable for ScrollView
Source§impl Layoutable for ScrollView
impl Layoutable for ScrollView
Source§impl Visible for ScrollView
impl Visible for ScrollView
Auto Trait Implementations§
impl Freeze for ScrollView
impl RefUnwindSafe for ScrollView
impl !Send for ScrollView
impl !Sync for ScrollView
impl Unpin for ScrollView
impl UnsafeUnpin for ScrollView
impl UnwindSafe for ScrollView
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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