pub enum TransformFn {
Show 17 variants
Translate(LengthPercentage, LengthPercentage),
TranslateX(LengthPercentage),
TranslateY(LengthPercentage),
TranslateZ(Length),
Translate3d(LengthPercentage, LengthPercentage, Length),
Rotate(Angle),
RotateX(Angle),
RotateY(Angle),
RotateZ(Angle),
Scale(f32, f32),
ScaleX(f32),
ScaleY(f32),
Skew(Angle, Angle),
SkewX(Angle),
SkewY(Angle),
Matrix([f32; 6]),
Matrix3d([f32; 16]),
}Expand description
One CSS transform function. Lynx supports the 2-D and 3-D
transform families except rotate3d() and scale3d().
Variants§
Translate(LengthPercentage, LengthPercentage)
translate(<x>, <y>).
TranslateX(LengthPercentage)
translateX(<x>).
TranslateY(LengthPercentage)
translateY(<y>).
TranslateZ(Length)
translateZ(<z>).
Translate3d(LengthPercentage, LengthPercentage, Length)
translate3d(<x>, <y>, <z>).
Rotate(Angle)
rotate(<angle>) — alias of rotateZ.
RotateX(Angle)
rotateX(<angle>).
RotateY(Angle)
rotateY(<angle>).
RotateZ(Angle)
rotateZ(<angle>).
Scale(f32, f32)
scale(<x>, <y>).
ScaleX(f32)
scaleX(<x>).
ScaleY(f32)
scaleY(<y>).
Skew(Angle, Angle)
skew(<x-angle>, <y-angle>).
SkewX(Angle)
skewX(<angle>).
SkewY(Angle)
skewY(<angle>).
Matrix([f32; 6])
matrix(a, b, c, d, tx, ty).
Matrix3d([f32; 16])
matrix3d(...) — 16-element column-major matrix.
Trait Implementations§
Source§impl Clone for TransformFn
impl Clone for TransformFn
Source§fn clone(&self) -> TransformFn
fn clone(&self) -> TransformFn
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 TransformFn
impl Debug for TransformFn
Source§impl From<TransformFn> for Transform
impl From<TransformFn> for Transform
Source§fn from(f: TransformFn) -> Self
fn from(f: TransformFn) -> Self
Converts to this type from the input type.
Source§impl PartialEq for TransformFn
impl PartialEq for TransformFn
Source§fn eq(&self, other: &TransformFn) -> bool
fn eq(&self, other: &TransformFn) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TransformFn
Auto Trait Implementations§
impl Freeze for TransformFn
impl RefUnwindSafe for TransformFn
impl Send for TransformFn
impl Sync for TransformFn
impl Unpin for TransformFn
impl UnsafeUnpin for TransformFn
impl UnwindSafe for TransformFn
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