toSliverGridDelegate method

SliverGridDelegate toSliverGridDelegate()

Returns the real SliverGridDelegate (with spacing) that Flutter's sliver pipeline uses — needed for introspection in resolveColumnsFromConstraints.

Implementation

SliverGridDelegate toSliverGridDelegate() {
  if (crossAxisCount != null) {
    return SliverGridDelegateWithFixedCrossAxisCount(
      crossAxisCount: crossAxisCount!,
      mainAxisSpacing: mainAxisSpacing,
      crossAxisSpacing: crossAxisSpacing,
    );
  }
  return SliverGridDelegateWithMaxCrossAxisExtent(
    maxCrossAxisExtent: maxCrossAxisExtent ?? 350,
    mainAxisSpacing: mainAxisSpacing,
    crossAxisSpacing: crossAxisSpacing,
  );
}