Skip to content

Instantly share code, notes, and snippets.

@snapsl
Created July 15, 2024 12:35
Show Gist options
  • Save snapsl/a06263861fefef8975e8c4d60554862e to your computer and use it in GitHub Desktop.
Save snapsl/a06263861fefef8975e8c4d60554862e to your computer and use it in GitHub Desktop.
Riverpod onRefresh extension
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
extension OnRefresh<T> on WidgetRef {
/// Use for [RefreshIndicator.onRefresh]
Future<void> onRefresh(Refreshable<T> provider) async {
try {
return await refresh(provider);
} catch (_) {
return;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment