transform method
Calculates the scale to apply based on the intrinsic widget size.
Implementation
@override
double transform(Size size) {
if (_mode == _ScaleMode.percent) return _value;
final double longestSide = size.longestSide;
return 1 - _value / (longestSide / 2);
}