transform method

  1. @override
double transform(
  1. Size size
)
override

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);
  }
}