getPadding function

EdgeInsets getPadding(
  1. Styles styles
)

Implementation

EdgeInsets getPadding(Styles styles) {
  double defValue = 0.0;
  if (styles.padding != null) {
    defValue = getSize(size: styles.padding, defValue: 0.0);
  }
  final newPadding = EdgeInsets.only(
      left: getSize(size: styles.paddingLeft, defValue: defValue),
      top: getSize(size: styles.paddingTop, defValue: defValue),
      right: getSize(size: styles.paddingRight, defValue: defValue),
      bottom: getSize(size: styles.paddingBottom, defValue: defValue));

  if (!newPadding.isNonNegative) {
    return EdgeInsets.all(0);
  } else {
    return newPadding;
  }
}