Callback that returns the new value
final FutureOr<T?> Function(BuildContext context, T? value)? onTap;