getMargin function
Implementation
EdgeInsets getMargin(Styles styles) {
final newMargin = EdgeInsets.only(
left: getSize(size: styles.marginLeft, defValue: 0.0),
top: getSize(size: styles.marginTop, defValue: 0.0),
right: getSize(size: styles.marginRight, defValue: 0.0),
bottom: getSize(size: styles.marginBottom, defValue: 0.0));
if (styles.margin != null) {
return EdgeInsets.all(styles.margin);
} else if (!newMargin.isNonNegative) {
return EdgeInsets.all(0);
} else {
return newMargin;
}
}