smart_refresh_indicator 1.0.5 copy "smart_refresh_indicator: ^1.0.5" to clipboard
smart_refresh_indicator: ^1.0.5 copied to clipboard

A customizable Flutter refresh indicator widget with support for background and indicator colors.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:smart_refresh_indicator/smart_refresh_indicator.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        body: SafeArea(
          child: SmartRefreshIndicator(
            onRefresh: () async {
              await Future.delayed(const Duration(seconds: 2));
            },
            child: ListView.builder(
              physics:
                  const AlwaysScrollableScrollPhysics(), // Always include this line; without it, the refresh indicator will not work.
              itemCount: 30,
              itemBuilder: (context, index) {
                return ListTile(
                  title: Text('Item $index'),
                  leading: const CircleAvatar(
                      backgroundColor: Colors.blue,
                      child: Icon(Icons.person, color: Colors.white)),
                  subtitle: const Text('Software Developer'),
                  trailing: const Icon(Icons.arrow_forward_ios),
                );
              },
            ),
          ),
        ),
      ),
    );
  }
}
2
likes
160
points
32
downloads

Publisher

verified publisherfazilkp.in

Weekly Downloads

A customizable Flutter refresh indicator widget with support for background and indicator colors.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on smart_refresh_indicator