transform method
Calculates the scale to apply based on the intrinsic widget size.
Implementation
@override
double transform(Size size, double pixelOffset) {
final double longestSide = size.longestSide;
return 1.0 - (-pixelOffset) / (longestSide / 2);
}