pub struct ResolvedMorphShape {
pub from: ShapeKind,
pub to: ShapeKind,
pub fill: Computed<ResolvedColor>,
pub animation: MorphAnimation,
pub progress: Option<Computed<f32>>,
}Expand description
Resolved morphing shape payload rendered directly by capable backends.
Fields§
§from: ShapeKindSource shape kind.
to: ShapeKindTarget shape kind.
fill: Computed<ResolvedColor>Environment-resolved fill color that remains reactive to theme changes.
animation: MorphAnimationTime-based morph animation configuration.
progress: Option<Computed<f32>>Optional explicit progress signal.
Trait Implementations§
Source§impl Clone for ResolvedMorphShape
impl Clone for ResolvedMorphShape
Source§fn clone(&self) -> ResolvedMorphShape
fn clone(&self) -> ResolvedMorphShape
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 moreSource§impl Debug for ResolvedMorphShape
impl Debug for ResolvedMorphShape
Source§impl NativeView for ResolvedMorphShape
impl NativeView for ResolvedMorphShape
Source§fn stretch_axis(&self) -> StretchAxis
fn stretch_axis(&self) -> StretchAxis
Which axis (or axes) this view stretches to fill available space.
Auto Trait Implementations§
impl !RefUnwindSafe for ResolvedMorphShape
impl !Send for ResolvedMorphShape
impl !Sync for ResolvedMorphShape
impl !UnwindSafe for ResolvedMorphShape
impl Freeze for ResolvedMorphShape
impl Unpin for ResolvedMorphShape
impl UnsafeUnpin for ResolvedMorphShape
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> IdentifiableExt for T
impl<T> IdentifiableExt for T
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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 more