pub enum TransitionPreset {
Show 23 variants
None,
WindowPush,
WindowPop,
WindowPushRound,
WindowPopRound,
ShutterUp,
ShutterDown,
ShutterLeft,
ShutterRight,
RoundFlipToLauncher,
RoundFlipFromLauncher,
PortHoleUp,
PortHoleDown,
PortHoleLeft,
PortHoleRight,
ModalPresent,
ModalDismiss,
TimelineSlide,
TimelinePeekIn,
TimelinePeekOut,
TimelinePinExpand,
TimelineScrubSettle,
Fade,
}Expand description
Built-in screen transition presets for common navigation patterns.
Variants§
None
Instant cut (no animation).
WindowPush
Horizontal push onto the stack (spatial moook curve).
WindowPop
Horizontal pop off the stack (spatial moook curve).
WindowPushRound
Round-style push (two-phase port-hole slide).
WindowPopRound
Round-style pop (two-phase port-hole slide).
ShutterUp
Directional shutter wipes.
ShutterDown
ShutterLeft
ShutterRight
RoundFlipToLauncher
Card-style flip toward launcher.
RoundFlipFromLauncher
Card-style flip from launcher.
PortHoleUp
Two-phase port-hole slides.
PortHoleDown
PortHoleLeft
PortHoleRight
ModalPresent
Modal presented from the bottom.
ModalDismiss
Modal dismissed toward the bottom.
TimelineSlide
Timeline-style horizontal slide.
TimelinePeekIn
Timeline peek card enters with a soft rightward reveal.
TimelinePeekOut
Timeline peek card exits with a soft leftward collapse.
TimelinePinExpand
Timeline pin details expand from lower edge.
TimelineScrubSettle
Timeline scrub release settles quickly.
Fade
Cross-fade.
Implementations§
Source§impl TransitionPreset
impl TransitionPreset
pub const fn spec(self) -> ScreenTransitionSpec
pub const fn effect(self) -> ScreenTransitionEffect
Trait Implementations§
Source§impl Clone for TransitionPreset
impl Clone for TransitionPreset
Source§fn clone(&self) -> TransitionPreset
fn clone(&self) -> TransitionPreset
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TransitionPreset
Source§impl Debug for TransitionPreset
impl Debug for TransitionPreset
impl Eq for TransitionPreset
Source§impl From<TransitionPreset> for ScreenTransitionSpec
impl From<TransitionPreset> for ScreenTransitionSpec
Source§fn from(value: TransitionPreset) -> Self
fn from(value: TransitionPreset) -> Self
Converts to this type from the input type.
Source§impl PartialEq for TransitionPreset
impl PartialEq for TransitionPreset
Source§fn eq(&self, other: &TransitionPreset) -> bool
fn eq(&self, other: &TransitionPreset) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TransitionPreset
Auto Trait Implementations§
impl Freeze for TransitionPreset
impl RefUnwindSafe for TransitionPreset
impl Send for TransitionPreset
impl Sync for TransitionPreset
impl Unpin for TransitionPreset
impl UnsafeUnpin for TransitionPreset
impl UnwindSafe for TransitionPreset
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> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.