TransformModifier.rotate constructor
TransformModifier.rotate({
- Key? key,
- Widget? child,
- Key? modifierKey,
- required double angle,
- Offset? origin,
- AlignmentGeometry? alignment = Alignment.center,
- bool transformHitTests = true,
- FilterQuality? filterQuality,
Creates a widget that transforms its child using a rotation around the center.
The angle
argument must not be null. It gives the rotation in clockwise
radians.
{@tool snippet}
This example rotates an orange box containing text around its center by fifteen degrees.
Transform.rotate(
angle: -math.pi / 12.0,
child: Container(
padding: const EdgeInsets.all(8.0),
color: const Color(0xFFE8581C),
child: const Text('Apartment for rent!'),
),
)
{@end-tool}
See also:
- RotationTransition, which animates changes in rotation smoothly over a given duration.
Implementation
TransformModifier.rotate({
super.key,
super.child,
super.modifierKey,
required double angle,
this.origin,
this.alignment = Alignment.center,
this.transformHitTests = true,
this.filterQuality,
}) : transform = _computeRotation(angle);