pub enum ModalEntranceAnimation {
ScaleIn,
FadeIn,
SlideDown,
SlideUp,
None,
}Expand description
Entrance animation type for modal content.
Variants§
ScaleIn
Scale up from center (classic modal pop).
FadeIn
Fade in (opacity only, no scale).
SlideDown
Slide down from top with fade.
SlideUp
Slide up from bottom with fade.
None
No animation (instant appear).
Implementations§
Source§impl ModalEntranceAnimation
impl ModalEntranceAnimation
Sourcepub fn initial_scale(self, config: &ModalAnimationConfig) -> f64
pub fn initial_scale(self, config: &ModalAnimationConfig) -> f64
Get the initial scale factor for this animation.
Returns a scale in [0.0, 1.0] where 1.0 = full size.
Sourcepub fn initial_opacity(self) -> f64
pub fn initial_opacity(self) -> f64
Get the initial opacity for this animation.
Sourcepub fn initial_y_offset(self, modal_height: u16) -> i16
pub fn initial_y_offset(self, modal_height: u16) -> i16
Get the initial Y offset in cells for this animation.
Sourcepub fn scale_at_progress(
self,
progress: f64,
config: &ModalAnimationConfig,
) -> f64
pub fn scale_at_progress( self, progress: f64, config: &ModalAnimationConfig, ) -> f64
Calculate scale at a given eased progress (0.0 to 1.0).
Sourcepub fn opacity_at_progress(self, progress: f64) -> f64
pub fn opacity_at_progress(self, progress: f64) -> f64
Calculate opacity at a given eased progress (0.0 to 1.0).
Sourcepub fn y_offset_at_progress(self, progress: f64, modal_height: u16) -> i16
pub fn y_offset_at_progress(self, progress: f64, modal_height: u16) -> i16
Calculate Y offset at a given eased progress (0.0 to 1.0).
Trait Implementations§
Source§impl Clone for ModalEntranceAnimation
impl Clone for ModalEntranceAnimation
Source§fn clone(&self) -> ModalEntranceAnimation
fn clone(&self) -> ModalEntranceAnimation
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ModalEntranceAnimation
impl Debug for ModalEntranceAnimation
Source§impl Default for ModalEntranceAnimation
impl Default for ModalEntranceAnimation
Source§fn default() -> ModalEntranceAnimation
fn default() -> ModalEntranceAnimation
Returns the “default value” for a type. Read more
Source§impl PartialEq for ModalEntranceAnimation
impl PartialEq for ModalEntranceAnimation
impl Copy for ModalEntranceAnimation
impl Eq for ModalEntranceAnimation
impl StructuralPartialEq for ModalEntranceAnimation
Auto Trait Implementations§
impl Freeze for ModalEntranceAnimation
impl RefUnwindSafe for ModalEntranceAnimation
impl Send for ModalEntranceAnimation
impl Sync for ModalEntranceAnimation
impl Unpin for ModalEntranceAnimation
impl UnsafeUnpin for ModalEntranceAnimation
impl UnwindSafe for ModalEntranceAnimation
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.