[−][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 + Send + Fn(&mut Context<Message>)
) -> Node<'a, Message>[src]
self,
event: NodeEvent,
f: impl 'a + Send + 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,
pub 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> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
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.
pub 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>,