marginUtilityBuilder function

EdgeInsetsGeometry marginUtilityBuilder(
  1. List<Attribute> attribute
)

Builds a Margin Traits

Implementation

EdgeInsetsGeometry marginUtilityBuilder(List<Attribute> attribute) {
  var baseMargin = MarginAttribute();
  for (final margin in attribute) {
    if (margin is MarginAttribute) {
      baseMargin = baseMargin.copyWith(
        left: margin.left,
        top: margin.top,
        right: margin.right,
        bottom: margin.bottom,
      );
    }
  }

  return EdgeInsets.only(
    left: intToDouble(baseMargin.left),
    right: intToDouble(baseMargin.right),
    top: intToDouble(baseMargin.top),
    bottom: intToDouble(baseMargin.bottom),
  );
}