pub struct ScreenStack { /* private fields */ }Expand description
Screen stack manager
Implementations§
Source§impl ScreenStack
impl ScreenStack
Sourcepub fn transition(self, transition: ScreenTransition) -> Self
pub fn transition(self, transition: ScreenTransition) -> Self
Set transition animation
Sourcepub fn pop_to_root(&mut self) -> Vec<Screen>
pub fn pop_to_root(&mut self) -> Vec<Screen>
Pop to root screen
Sourcepub fn current_mut(&mut self) -> Option<&mut Screen>
pub fn current_mut(&mut self) -> Option<&mut Screen>
Get current screen mutably
Sourcepub fn can_go_back(&self) -> bool
pub fn can_go_back(&self) -> bool
Check if can go back
Sourcepub fn update_transition(&mut self, delta: f32)
pub fn update_transition(&mut self, delta: f32)
Update transition animation
Sourcepub fn handle_key(&mut self, key: &Key) -> bool
pub fn handle_key(&mut self, key: &Key) -> bool
Handle key input
Source§impl ScreenStack
impl ScreenStack
Trait Implementations§
Source§impl Default for ScreenStack
impl Default for ScreenStack
Source§impl StyledView for ScreenStack
impl StyledView for ScreenStack
Source§fn remove_class(&mut self, class: &str)
fn remove_class(&mut self, class: &str)
Remove a CSS class
Source§fn toggle_class(&mut self, class: &str)
fn toggle_class(&mut self, class: &str)
Toggle a CSS class
Source§impl View for ScreenStack
impl View for ScreenStack
Source§fn meta(&self) -> WidgetMeta
fn meta(&self) -> WidgetMeta
Get widget metadata for DOM
Source§fn render(&self, ctx: &mut RenderContext<'_>)
fn render(&self, ctx: &mut RenderContext<'_>)
Render the view
Source§fn widget_type(&self) -> &'static str
fn widget_type(&self) -> &'static str
Get widget type name (for CSS type selectors)
Auto Trait Implementations§
impl Freeze for ScreenStack
impl !RefUnwindSafe for ScreenStack
impl !Send for ScreenStack
impl !Sync for ScreenStack
impl Unpin for ScreenStack
impl !UnwindSafe for ScreenStack
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().