diff --git a/lib/helpers/widgets/my_refresh_wrapper.dart b/lib/helpers/widgets/my_refresh_wrapper.dart new file mode 100644 index 0000000..ce75a39 --- /dev/null +++ b/lib/helpers/widgets/my_refresh_wrapper.dart @@ -0,0 +1,28 @@ +import 'package:flutter/material.dart'; + +class MyRefreshWrapper extends StatelessWidget { + final Future Function() onRefresh; + final Widget child; + final EdgeInsetsGeometry? padding; + + const MyRefreshWrapper({ + Key? key, + required this.onRefresh, + required this.child, + this.padding, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return RefreshIndicator( + onRefresh: onRefresh, + backgroundColor: Colors.red, // Set background color to red + color: Colors.white, // Set spinner color to white + child: SingleChildScrollView( + padding: padding, + physics: const AlwaysScrollableScrollPhysics(), + child: child, + ), + ); + } +}