getScaledPadding method

EdgeInsets getScaledPadding({
  1. required EdgeInsets padding,
  2. required EdgeInsets insets,
})

Implementation

EdgeInsets getScaledPadding(
    {required EdgeInsets padding, required EdgeInsets insets}) {
  double scaledLeftPadding;
  double scaledTopPadding;
  double scaledRightPadding;
  double scaledBottomPadding;

  scaledLeftPadding = max(0.0, padding.left - insets.left);
  scaledTopPadding = max(0.0, padding.top - insets.top);
  scaledRightPadding = max(0.0, padding.right - insets.right);
  scaledBottomPadding = max(0.0, padding.bottom - insets.bottom);

  return EdgeInsets.fromLTRB(scaledLeftPadding, scaledTopPadding,
      scaledRightPadding, scaledBottomPadding);
}