marginValue method

Widget marginValue({
  1. double? all,
  2. double? vertical,
  3. double? horizontal,
})

Implementation

Widget marginValue({
  double? all,
  double? vertical,
  double? horizontal,
}) {
  if (all != null && (vertical != null || horizontal != null)) {
    throw FlutterError(
      "marginValue Error: Can't provide both all and horizontal or vertical at the same time",
    );
  }
  EdgeInsets margin;
  if (horizontal != null || vertical != null) {
    margin = EdgeInsets.symmetric(
      vertical: vertical ?? 0.0,
      horizontal: horizontal ?? 0.0,
    );
  } else {
    margin = EdgeInsets.all(all ?? 0.0);
  }

  return Container(
    margin: margin,
    child: this,
  );
}