subtractOverlappedPaddingIfAny function

EdgeInsetsDirectional subtractOverlappedPaddingIfAny(
  1. EdgeInsetsDirectional padding,
  2. Widget child,
  3. BuildContext context
)

Implementation

EdgeInsetsDirectional subtractOverlappedPaddingIfAny(
  EdgeInsetsDirectional padding, Widget child, BuildContext context
) {
  if (child is OverlappedPaddingWidget) {
    EdgeInsetsDirectional? overlappedPadding;
    overlappedPadding = child.overlappedPadding(context);
    return padding.subtract(overlappedPadding) as EdgeInsetsDirectional;
  } else {
    return padding;
  }
}