layoutSpacing method

EdgeInsetsGeometry layoutSpacing(
  1. double verticalPadding,
  2. BuildContext context
)
inherited

Returns the EdgeInsetsGeometry for the given vertical and horizontal padding based on the current breakpoint.

Throws an UnimplementedError if the current breakpoint is not supported.

Implementation

EdgeInsetsGeometry layoutSpacing(
    double verticalPadding, BuildContext context) {
  if (Breakpoints.isCompact(context)) {
    return EdgeInsets.symmetric(
      horizontal: compactLayoutMargin,
      vertical: verticalPadding,
    );
  } else if (Breakpoints.isMedium(context)) {
    return EdgeInsets.symmetric(
      horizontal: mediumLayoutMargin,
      vertical: verticalPadding,
    );
  } else if (Breakpoints.isExtended(context)) {
    return EdgeInsets.symmetric(
      horizontal: exdendedLayoutMargin,
      vertical: verticalPadding,
    );
  } else {
    throw UnimplementedError('Bad breakpoint');
  }
}