toSliverGridDelegate method
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,
);
}