Implement Animate trait for individual transforms

This commit is contained in:
CJ Ku 2018-01-25 12:53:01 +09:00 committed by Brian Birtles
parent 9a62c0bf02
commit 8a4661b829
5 changed files with 130 additions and 40 deletions

View file

@ -669,7 +669,7 @@ pub fn get_normalized_vector_and_angle<T: Zero>(
}
}
#[derive(Animate, ComputeSquaredDistance, ToAnimatedZero, ToComputedValue)]
#[derive(ComputeSquaredDistance, ToAnimatedZero, ToComputedValue)]
#[derive(Clone, Debug, MallocSizeOf, PartialEq, ToCss)]
/// A value of the `Rotate` property
///
@ -683,7 +683,7 @@ pub enum Rotate<Number, Angle> {
Rotate3D(Number, Number, Number, Angle),
}
#[derive(Animate, ComputeSquaredDistance, ToAnimatedZero, ToComputedValue)]
#[derive(ComputeSquaredDistance, ToAnimatedZero, ToComputedValue)]
#[derive(Clone, Debug, MallocSizeOf, PartialEq, ToCss)]
/// A value of the `Scale` property
///
@ -699,7 +699,7 @@ pub enum Scale<Number> {
Scale3D(Number, Number, Number),
}
#[derive(Animate, ComputeSquaredDistance, ToAnimatedZero, ToComputedValue)]
#[derive(ComputeSquaredDistance, ToAnimatedZero, ToComputedValue)]
#[derive(Clone, Debug, MallocSizeOf, PartialEq, ToCss)]
/// A value of the `Translate` property
///