borderRadiusUtilityBuilder function

BorderRadiusGeometry? borderRadiusUtilityBuilder(
  1. List<Attribute> attributes
)

Border radius utility builder

Implementation

BorderRadiusGeometry? borderRadiusUtilityBuilder(List<Attribute> attributes) {
  var borderRadius = BorderRadiusAttribute();
  for (final attribute in attributes) {
    if (attribute is BorderRadiusAttribute) {
      borderRadius = borderRadius.copyWith(
        topLeft: attribute.topLeft,
        topRight: attribute.topRight,
        bottomLeft: attribute.bottomLeft,
        bottomRight: attribute.bottomRight,
      );
    }
  }

  return BorderRadius.only(
    topLeft: borderRadius.topLeft ?? Radius.zero,
    topRight: borderRadius.topRight ?? Radius.zero,
    bottomLeft: borderRadius.bottomLeft ?? Radius.zero,
    bottomRight: borderRadius.bottomRight ?? Radius.zero,
  );
}