pub struct IndexedStackWidget { /* private fields */ }Expand description
The retained widget for an IndexedStackView.
Trait Implementations§
Source§impl Widget for IndexedStackWidget
impl Widget for IndexedStackWidget
Source§fn semantics(&self, ctx: &mut SemanticsCtx)
fn semantics(&self, ctx: &mut SemanticsCtx)
Forwards the selected child only. This is the input-gating carve-out of the forward-every-child rule: the accessibility tree follows input routing (R23), and only the selected child receives input.
Source§fn layout(&mut self, ctx: &mut LayoutCtx<'_>, bc: &BoxConstraints) -> Size
fn layout(&mut self, ctx: &mut LayoutCtx<'_>, bc: &BoxConstraints) -> Size
Choose a size within
bc and return it. The chosen size must satisfy
bc (callers may additionally clamp via BoxConstraints::constrain). Read moreSource§fn paint(&mut self, ctx: &mut PaintCtx<'_>, scene: &mut dyn PaintScene)
fn paint(&mut self, ctx: &mut PaintCtx<'_>, scene: &mut dyn PaintScene)
Emit draw commands for this widget into
scene. Read moreSource§fn event(&mut self, ctx: &mut EventCtx<'_>, event: &InputEvent) -> EventResult
fn event(&mut self, ctx: &mut EventCtx<'_>, event: &InputEvent) -> EventResult
Handle an input event, optionally mutating application state through
ctx and reporting whether it was consumed. Read moreSource§fn visit_children(&self, visitor: &mut dyn FnMut(&ChildPod))
fn visit_children(&self, visitor: &mut dyn FnMut(&ChildPod))
Source§fn type_name(&self) -> &'static str
fn type_name(&self) -> &'static str
This widget’s concrete type name, for read-only tooling. Read more
Source§fn as_sliver(&mut self) -> Option<&mut (dyn SliverWidget + 'static)>
fn as_sliver(&mut self) -> Option<&mut (dyn SliverWidget + 'static)>
This widget as a sliver, if it speaks the sliver protocol — the opt-in
seam a scrolling viewport lays its children out through (see
crate::sliver and ChildPod::layout_sliver_child). Read moreAuto Trait Implementations§
impl !RefUnwindSafe for IndexedStackWidget
impl !Send for IndexedStackWidget
impl !Sync for IndexedStackWidget
impl !UnwindSafe for IndexedStackWidget
impl Freeze for IndexedStackWidget
impl Unpin for IndexedStackWidget
impl UnsafeUnpin for IndexedStackWidget
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
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.