resolve method

LayoutData resolve(
  1. Size layoutSize,
  2. MediaQueryData mediaQuery,
  3. VisualDensity visualDensity
)
inherited

Implementation

LayoutData resolve(
  Size layoutSize,
  MediaQueryData mediaQuery,
  VisualDensity visualDensity,
) {
  final width = layoutSize.width;
  final context = LayoutContext(
      size: layoutSize,
      breakpoint: breakpointForWidth(layoutSize.width),
      devicePixelRatio: mediaQuery.devicePixelRatio,
      visualDensity: visualDensity);
  final double maxWidth = min(width, this.maxWidth.resolveForLayout(context));
  final double spacing = this.gutter.resolveForLayout(context);
  final double margin = this.margin.resolveForLayout(context);
  final int columns = this.columns.resolveForLayout(context);
  return LayoutData(
    format: this,
    margin: margin,
    size: layoutSize,
    maxWidth: maxWidth,
    gutter: spacing,
    columns: columns,
    breakpoint: context.breakpoint,
    devicePixelRatio: context.devicePixelRatio,
    visualDensity: visualDensity,
  );
}