Optional buildWhen to control rebuilds.
final bool Function(dynamic preDistinct, dynamic curDistinct)? buildWhen;