Add specified and computed variants of Transform/TransformOperation

This commit is contained in:
Manish Goregaokar 2017-10-03 15:51:35 -07:00
parent dcefcc3c22
commit d6525e030a
No known key found for this signature in database
GPG key ID: 3BBF4D3E2EF79F98
2 changed files with 18 additions and 3 deletions

View file

@ -10,10 +10,18 @@ use properties::longhands::transform::computed_value::{ComputedOperation, Comput
use properties::longhands::transform::computed_value::T as TransformList;
use std::f32;
use super::CSSFloat;
use values::computed::{Angle, Length, LengthOrPercentage, Number, Percentage};
use values::computed::{Angle, Integer, Length, LengthOrPercentage, Number, Percentage};
use values::computed::{LengthOrNumber, LengthOrPercentageOrNumber};
use values::generics::transform::TimingFunction as GenericTimingFunction;
use values::generics::transform::{Transform as GenericTransform, TransformOperation as GenericTransformOperation};
use values::generics::transform::TransformOrigin as GenericTransformOrigin;
/// A single operation in a computed CSS `transform`
pub type TransformOperation = GenericTransformOperation<Angle, Number, Length, Integer,
LengthOrNumber, LengthOrPercentage, LengthOrPercentageOrNumber>;
/// A computed CSS `transform`
pub type Transform = GenericTransform<TransformOperation>;
/// The computed value of a CSS `<transform-origin>`
pub type TransformOrigin = GenericTransformOrigin<LengthOrPercentage, LengthOrPercentage, Length>;