pub struct StyleTransitions { /* private fields */ }Expand description
Selects style properties to transition and configures their motion.
Implementations§
Source§impl StyleTransitions
impl StyleTransitions
Sourcepub fn size(self, motion: impl Into<AnyMotion>) -> Self
pub fn size(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::size].
Sourcepub fn min_size(self, motion: impl Into<AnyMotion>) -> Self
pub fn min_size(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::min_size].
Sourcepub fn min_w(self, motion: impl Into<AnyMotion>) -> Self
pub fn min_w(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::min_w].
Sourcepub fn min_h(self, motion: impl Into<AnyMotion>) -> Self
pub fn min_h(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::min_h].
Sourcepub fn max_size(self, motion: impl Into<AnyMotion>) -> Self
pub fn max_size(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::max_size].
Sourcepub fn max_w(self, motion: impl Into<AnyMotion>) -> Self
pub fn max_w(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::max_w].
Sourcepub fn max_h(self, motion: impl Into<AnyMotion>) -> Self
pub fn max_h(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::max_h].
Sourcepub fn gap(self, motion: impl Into<AnyMotion>) -> Self
pub fn gap(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::gap].
Sourcepub fn gap_x(self, motion: impl Into<AnyMotion>) -> Self
pub fn gap_x(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::gap_x].
Sourcepub fn gap_y(self, motion: impl Into<AnyMotion>) -> Self
pub fn gap_y(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::gap_y].
Sourcepub fn mt(self, motion: impl Into<AnyMotion>) -> Self
pub fn mt(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::mt].
Sourcepub fn mb(self, motion: impl Into<AnyMotion>) -> Self
pub fn mb(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::mb].
Sourcepub fn my(self, motion: impl Into<AnyMotion>) -> Self
pub fn my(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::my].
Sourcepub fn mx(self, motion: impl Into<AnyMotion>) -> Self
pub fn mx(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::mx].
Sourcepub fn ml(self, motion: impl Into<AnyMotion>) -> Self
pub fn ml(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::ml].
Sourcepub fn mr(self, motion: impl Into<AnyMotion>) -> Self
pub fn mr(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::mr].
Sourcepub fn pt(self, motion: impl Into<AnyMotion>) -> Self
pub fn pt(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::pt].
Sourcepub fn pb(self, motion: impl Into<AnyMotion>) -> Self
pub fn pb(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::pb].
Sourcepub fn px(self, motion: impl Into<AnyMotion>) -> Self
pub fn px(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::px].
Sourcepub fn py(self, motion: impl Into<AnyMotion>) -> Self
pub fn py(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::py].
Sourcepub fn pl(self, motion: impl Into<AnyMotion>) -> Self
pub fn pl(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::pl].
Sourcepub fn pr(self, motion: impl Into<AnyMotion>) -> Self
pub fn pr(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::pr].
Sourcepub fn inset(self, motion: impl Into<AnyMotion>) -> Self
pub fn inset(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::inset].
Sourcepub fn top(self, motion: impl Into<AnyMotion>) -> Self
pub fn top(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::top].
Sourcepub fn bottom(self, motion: impl Into<AnyMotion>) -> Self
pub fn bottom(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::bottom].
Sourcepub fn left(self, motion: impl Into<AnyMotion>) -> Self
pub fn left(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::left].
Sourcepub fn right(self, motion: impl Into<AnyMotion>) -> Self
pub fn right(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::right].
Sourcepub fn rounded(self, motion: impl Into<AnyMotion>) -> Self
pub fn rounded(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::rounded].
Sourcepub fn rounded_t(self, motion: impl Into<AnyMotion>) -> Self
pub fn rounded_t(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::rounded_t].
Sourcepub fn rounded_b(self, motion: impl Into<AnyMotion>) -> Self
pub fn rounded_b(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::rounded_b].
Sourcepub fn rounded_r(self, motion: impl Into<AnyMotion>) -> Self
pub fn rounded_r(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::rounded_r].
Sourcepub fn rounded_l(self, motion: impl Into<AnyMotion>) -> Self
pub fn rounded_l(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::rounded_l].
Sourcepub fn rounded_tl(self, motion: impl Into<AnyMotion>) -> Self
pub fn rounded_tl(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::rounded_tl].
Sourcepub fn rounded_tr(self, motion: impl Into<AnyMotion>) -> Self
pub fn rounded_tr(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::rounded_tr].
Sourcepub fn rounded_bl(self, motion: impl Into<AnyMotion>) -> Self
pub fn rounded_bl(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::rounded_bl].
Sourcepub fn rounded_br(self, motion: impl Into<AnyMotion>) -> Self
pub fn rounded_br(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::rounded_br].
Sourcepub fn border(self, motion: impl Into<AnyMotion>) -> Self
pub fn border(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::border].
Sourcepub fn border_t(self, motion: impl Into<AnyMotion>) -> Self
pub fn border_t(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::border_t].
Sourcepub fn border_b(self, motion: impl Into<AnyMotion>) -> Self
pub fn border_b(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::border_b].
Sourcepub fn border_r(self, motion: impl Into<AnyMotion>) -> Self
pub fn border_r(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::border_r].
Sourcepub fn border_l(self, motion: impl Into<AnyMotion>) -> Self
pub fn border_l(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::border_l].
Sourcepub fn border_x(self, motion: impl Into<AnyMotion>) -> Self
pub fn border_x(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::border_x].
Sourcepub fn border_y(self, motion: impl Into<AnyMotion>) -> Self
pub fn border_y(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::border_y].
Sourcepub fn scrollbar_width(self, motion: impl Into<AnyMotion>) -> Self
pub fn scrollbar_width(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::scrollbar_width].
Sourcepub fn aspect_ratio(self, motion: impl Into<AnyMotion>) -> Self
pub fn aspect_ratio(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::aspect_ratio].
Sourcepub fn flex_basis(self, motion: impl Into<AnyMotion>) -> Self
pub fn flex_basis(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::flex_basis].
Sourcepub fn flex_grow(self, motion: impl Into<AnyMotion>) -> Self
pub fn flex_grow(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::flex_grow].
Sourcepub fn flex_shrink(self, motion: impl Into<AnyMotion>) -> Self
pub fn flex_shrink(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::flex_shrink].
Sourcepub fn bg(self, motion: impl Into<AnyMotion>) -> Self
pub fn bg(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::bg].
Sourcepub fn border_color(self, motion: impl Into<AnyMotion>) -> Self
pub fn border_color(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::border_color].
Sourcepub fn ring(self, motion: impl Into<AnyMotion>) -> Self
pub fn ring(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::ring].
Sourcepub fn ring_color(self, motion: impl Into<AnyMotion>) -> Self
pub fn ring_color(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::ring_color].
Sourcepub fn inset_ring(self, motion: impl Into<AnyMotion>) -> Self
pub fn inset_ring(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::inset_ring].
Sourcepub fn inset_ring_color(self, motion: impl Into<AnyMotion>) -> Self
pub fn inset_ring_color(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::inset_ring_color].
Sourcepub fn text_color(self, motion: impl Into<AnyMotion>) -> Self
pub fn text_color(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::text_color].
Sourcepub fn text_bg(self, motion: impl Into<AnyMotion>) -> Self
pub fn text_bg(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::text_bg].
Sourcepub fn text_size(self, motion: impl Into<AnyMotion>) -> Self
pub fn text_size(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::text_size].
Sourcepub fn line_height(self, motion: impl Into<AnyMotion>) -> Self
pub fn line_height(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::line_height].
Sourcepub fn letter_spacing(self, motion: impl Into<AnyMotion>) -> Self
pub fn letter_spacing(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::letter_spacing].
Sourcepub fn line_clamp(self, motion: impl Into<AnyMotion>) -> Self
pub fn line_clamp(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::line_clamp].
Sourcepub fn opacity(self, motion: impl Into<AnyMotion>) -> Self
pub fn opacity(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::opacity].
Sourcepub fn rounded_smoothing(self, motion: impl Into<AnyMotion>) -> Self
pub fn rounded_smoothing(self, motion: impl Into<AnyMotion>) -> Self
Transitions changes made by [Styled::rounded_smoothing].
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for StyleTransitions
impl !Send for StyleTransitions
impl !Sync for StyleTransitions
impl !UnwindSafe for StyleTransitions
impl Freeze for StyleTransitions
impl Unpin for StyleTransitions
impl UnsafeUnpin for StyleTransitions
Blanket Implementations§
Source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
Source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
replaced by palette::chromatic_adaptation::AdaptIntoUnclamped
Source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
replaced by palette::chromatic_adaptation::AdaptIntoUnclamped
Source§impl<T, C> AdaptIntoUnclamped<T> for Cwhere
T: AdaptFromUnclamped<C>,
impl<T, C> AdaptIntoUnclamped<T> for Cwhere
T: AdaptFromUnclamped<C>,
Source§type Scalar = <T as AdaptFromUnclamped<C>>::Scalar
type Scalar = <T as AdaptFromUnclamped<C>>::Scalar
Source§fn adapt_into_unclamped_with<M>(self) -> Twhere
M: LmsToXyz<<C as AdaptIntoUnclamped<T>>::Scalar> + XyzToLms<<C as AdaptIntoUnclamped<T>>::Scalar>,
fn adapt_into_unclamped_with<M>(self) -> Twhere
M: LmsToXyz<<C as AdaptIntoUnclamped<T>>::Scalar> + XyzToLms<<C as AdaptIntoUnclamped<T>>::Scalar>,
Source§impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
Source§fn arrays_from(colors: C) -> T
fn arrays_from(colors: C) -> T
Source§impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
Source§fn arrays_into(self) -> C
fn arrays_into(self) -> C
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
Source§impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
Source§type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
parameters when converting.Source§fn cam16_into_unclamped(
self,
parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>,
) -> T
fn cam16_into_unclamped( self, parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>, ) -> T
self into C, using the provided parameters.impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
Source§fn components_from(colors: C) -> T
fn components_from(colors: C) -> T
Source§impl<T, C> ComponentsInto<C> for T
impl<T, C> ComponentsInto<C> for T
Source§fn components_into(self) -> C
fn components_into(self) -> C
Source§impl<T> FromAngle<T> for T
impl<T> FromAngle<T> for T
Source§fn from_angle(angle: T) -> T
fn from_angle(angle: T) -> T
angle.Source§impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
Source§fn from_stimulus(other: U) -> T
fn from_stimulus(other: U) -> T
other into Self, while performing the appropriate scaling,
rounding and clamping.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, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
Source§fn into_angle(self) -> U
fn into_angle(self) -> U
T.Source§impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
Source§type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
parameters when converting.Source§fn into_cam16_unclamped(
self,
parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>,
) -> T
fn into_cam16_unclamped( self, parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>, ) -> T
self into C, using the provided parameters.Source§impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
Source§fn into_color(self) -> U
fn into_color(self) -> U
Source§impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
Source§fn into_color_unclamped(self) -> U
fn into_color_unclamped(self) -> U
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> ⓘ
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> ⓘ
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> IntoStimulus<T> for T
impl<T> IntoStimulus<T> for T
Source§fn into_stimulus(self) -> T
fn into_stimulus(self) -> T
self into T, while performing the appropriate scaling,
rounding and clamping.Source§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
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>
ReadEndian::read_from_little_endian().Source§impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
Source§type Error = <C as TryFromComponents<T>>::Error
type Error = <C as TryFromComponents<T>>::Error
try_into_colors fails to cast.Source§fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
Source§impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
Source§fn try_into_color(self) -> Result<U, OutOfBounds<U>>
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
OutOfBounds error is returned which contains
the unclamped color. Read more