transform method

Widget transform({
  1. double translateX = 0,
  2. double translateY = 0,
  3. double translateZ = 0,
  4. double rotateX = 0,
  5. double rotateY = 0,
  6. double rotateZ = 0,
  7. double scaleX = 1,
  8. double scaleY = 1,
  9. double scaleZ = 1,
  10. double depth = 0,
  11. AlignmentGeometry alignment = Alignment.center,
  12. Offset origin = Offset.zero,
})

Applies a TransformEffect to a Widget.

The translateX, translateY, translateZ, rotateX, rotateY, rotateZ, scaleX, scaleY, scaleZ, depth, alignment, and origin arguments are directly mapped to the Transform widget.

Implementation

Widget transform({
  double translateX = 0,
  double translateY = 0,
  double translateZ = 0,
  double rotateX = 0,
  double rotateY = 0,
  double rotateZ = 0,
  double scaleX = 1,
  double scaleY = 1,
  double scaleZ = 1,
  double depth = 0,
  AlignmentGeometry alignment = Alignment.center,
  Offset origin = Offset.zero,
}) {
  return EffectWidget(
    end: TransformEffect(
      translateX: translateX,
      translateY: translateY,
      translateZ: translateZ,
      rotateX: rotateX,
      rotateY: rotateY,
      rotateZ: rotateZ,
      scaleX: scaleX,
      scaleY: scaleY,
      scaleZ: scaleZ,
      depth: depth,
      alignment: alignment,
      origin: origin,
    ),
    child: this,
  );
}