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