[−][src]Struct pixel_widgets::widget::scroll::Scroll
View a small section of larger widget, with scrollbars.
The scrollbars are only rendered if the content is larger than the view in that direction.
The scrollbars can be styled using the scrollbar-horizontal and scrollbar-vertical child widgets of this widget.
Implementations
impl<'a, T: 'a> Scroll<'a, T>[src]
pub fn new(state: &'a mut State, content: impl IntoNode<'a, T>) -> Scroll<'a, T>[src]
Construct a new Scroll
Trait Implementations
impl<'a, T: 'a> IntoNode<'a, T> for Scroll<'a, T>[src]
fn into_node(self) -> Node<'a, T>[src]
fn class(self, class: &'a str) -> Node<'a, Message>[src]
fn on_event(
self,
event: NodeEvent,
f: impl 'a + Fn(&mut Context<Message>)
) -> Node<'a, Message>[src]
self,
event: NodeEvent,
f: impl 'a + Fn(&mut Context<Message>)
) -> Node<'a, Message>
impl<'a, T: 'a> Widget<'a, T> for Scroll<'a, T>[src]
fn widget(&self) -> &'static str[src]
fn len(&self) -> usize[src]
fn visit_children(&mut self, visitor: &mut dyn FnMut(&mut Node<'a, T>))[src]
fn size(&self, style: &Stylesheet) -> (Size, Size)[src]
fn focused(&self) -> bool[src]
fn event(
&mut self,
layout: Rectangle,
clip: Rectangle,
style: &Stylesheet,
event: Event,
context: &mut Context<T>
)[src]
&mut self,
layout: Rectangle,
clip: Rectangle,
style: &Stylesheet,
event: Event,
context: &mut Context<T>
)
fn draw(
&mut self,
layout: Rectangle,
clip: Rectangle,
style: &Stylesheet
) -> Vec<Primitive<'a>>[src]
&mut self,
layout: Rectangle,
clip: Rectangle,
style: &Stylesheet
) -> Vec<Primitive<'a>>
fn state(&self) -> StateVec[src]
fn hit(
&self,
layout: Rectangle,
clip: Rectangle,
_style: &Stylesheet,
x: f32,
y: f32
) -> bool[src]
&self,
layout: Rectangle,
clip: Rectangle,
_style: &Stylesheet,
x: f32,
y: f32
) -> bool
fn node_event(
&mut self,
_layout: Rectangle,
_style: &Stylesheet,
_event: NodeEvent,
_context: &mut Context<Message>
)[src]
&mut self,
_layout: Rectangle,
_style: &Stylesheet,
_event: NodeEvent,
_context: &mut Context<Message>
)
Auto Trait Implementations
impl<'a, T> !RefUnwindSafe for Scroll<'a, T>
impl<'a, T> !Send for Scroll<'a, T>
impl<'a, T> !Sync for Scroll<'a, T>
impl<'a, T> Unpin for Scroll<'a, T>
impl<'a, T> !UnwindSafe for Scroll<'a, T>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Any for T where
T: Any,
T: Any,
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> Instrument for T[src]
fn instrument(self, span: Span) -> Instrumented<Self>[src]
fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
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>,