UiTransform.scale constructor
UiTransform.scale({
- Key? key,
- double? scale,
- double? scaleX,
- double? scaleY,
- Offset? origin,
- AlignmentGeometry? alignment = Alignment.center,
- bool transformHitTests = true,
- FilterQuality? filterQuality,
- Duration? duration,
- Curve? curve,
- VoidCallback? onEnd,
- Widget? child,
UiWidget for Transform.scale, or AnimatedTransform.scale if duration is present.
Implementation
UiTransform.scale({
super.key,
double? scale,
double? scaleX,
double? scaleY,
this.origin,
this.alignment = Alignment.center,
this.transformHitTests = true,
this.filterQuality,
super.duration,
super.curve,
super.onEnd,
super.child,
}) : assert(!(scale == null && scaleX == null && scaleY == null),
"At least one of 'scale', 'scaleX' and 'scaleY' is required to be non-null"),
assert(scale == null || (scaleX == null && scaleY == null),
"If 'scale' is non-null then 'scaleX' and 'scaleY' must be left null"),
transform = Matrix4.diagonal3Values(
scale ?? scaleX ?? 1.0, scale ?? scaleY ?? 1.0, 1.0);