safeTransformOrigin function

Offset safeTransformOrigin(
  1. double x,
  2. double y
)

将变换原点中的 NaN 和负数归零;正值(包括大于 1)保持原样。

Implementation

Offset safeTransformOrigin(double x, double y) {
  final safeX = x.isNaN || x < 0 ? 0.0 : x;
  final safeY = y.isNaN || y < 0 ? 0.0 : y;
  return Offset(safeX, safeY);
}