getBorderRadius method

BorderRadius? getBorderRadius(
  1. dynamic value
)

Implementation

BorderRadius? getBorderRadius(dynamic value) {
  if (value == null) return null;
  if (value is num) {
    return BorderRadius.all(Radius.circular(parseDouble(value)));
  }

  final parts = value.split(RegExp(r'[|\s]'));
  if (parts.length == 4) {
    return BorderRadius.only(
      topLeft: Radius.circular(parseDouble(parts[0])),
      topRight: Radius.circular(parseDouble(parts[1])),
      bottomLeft: Radius.circular(parseDouble(parts[2])),
      bottomRight: Radius.circular(parseDouble(parts[3])),
    );
  }

  return BorderRadius.all(Radius.circular(parseDouble(parts[0])));
}