infinite_scroll_plus 0.0.2 copy "infinite_scroll_plus: ^0.0.2" to clipboard
infinite_scroll_plus: ^0.0.2 copied to clipboard

A package to help developer to do add lazy loading or infinite scroll to the listview or use a infinite scrollable listview

example/lib/main.dart

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

void main() => runApp(const MyApp());

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

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      debugShowCheckedModeBanner: false,
      home: DemoPage(),
    );
  }
}

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

  Future<List<int>> _fetchData(int pageKey) async {
    await Future.delayed(const Duration(seconds: 2));
    if (pageKey > 5) return []; // simulate end of list
    return List.generate(10, (i) => i + pageKey * 10);
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Infinite Scroll Plus Example')),
      body: InfiniteScrollList<int>(
        fetchPage: _fetchData,
        itemBuilder: (context, item, index) => ListTile(title: Text('Item $item')),
      ),
    );
  }
}
1
likes
0
points
348
downloads

Publisher

unverified uploader

Weekly Downloads

A package to help developer to do add lazy loading or infinite scroll to the listview or use a infinite scrollable listview

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on infinite_scroll_plus