shouldRelayout method

  1. @override
bool shouldRelayout(
  1. covariant SliverGridDelegateWithMaxCrossAxisExtent oldDelegate
)
override

Override this method to return true when the children need to be laid out.

This should compare the fields of the current delegate and the given oldDelegate and return true if the fields are such that the layout would be different.

Implementation

@override
bool shouldRelayout(SliverGridDelegateWithMaxCrossAxisExtent oldDelegate) {
  return oldDelegate.maxCrossAxisExtent != maxCrossAxisExtent
      || oldDelegate.mainAxisSpacing != mainAxisSpacing
      || oldDelegate.crossAxisSpacing != crossAxisSpacing
      || oldDelegate.childAspectRatio != childAspectRatio
      || oldDelegate.mainAxisExtent != mainAxisExtent;
}