pagination_scroll_view 1.1.2 copy "pagination_scroll_view: ^1.1.2" to clipboard
pagination_scroll_view: ^1.1.2 copied to clipboard

Pagination Scroll View by azisanw19@gmail.com

example/lib/main.dart

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

void main() {
  runApp(const MaterialApp(home: MyApp()));
}

class MyApp extends StatefulWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  int _itemCount = 15;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: const Text("Pagination Scroll View Example"),
          centerTitle: true,
        ),
        body: PaginationScrollView(
          key: const Key("pagination_scroll_view"),
          pageChanged: (page) {
            print("page $page");
            Future.delayed(Duration(seconds: 2), () {
              setState(() {
                _itemCount += 5;
              });
            });
          },
          onRefresh: () {
            print("onRefresh");
            setState(() {
              _itemCount = 15;
            });
            return Future<void>.delayed(const Duration(seconds: 2));
          },
          threshold: 1,
          scrollOptions: const ScrollOptions(
            physics: BouncingScrollPhysics(),
          ),
          child: Column(
            mainAxisSize: MainAxisSize.max,
            children: [
              Container(
                height: 200,
                color: Colors.red,
                child: const Center(
                  child: Text("Header"),
                ),
              ),
              ListView.builder(
                physics: const NeverScrollableScrollPhysics(),
                shrinkWrap: true,
                itemBuilder: (context, index) {
                  return ListTile(
                    title: Text("Item $index"),
                  );
                },
                itemCount: _itemCount,
              ),
            ],
          ),
        ));
  }
}
1
likes
120
pub points
9%
popularity

Publisher

unverified uploader

Pagination Scroll View by azisanw19@gmail.com

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (LICENSE)

Dependencies

flutter

More

Packages that depend on pagination_scroll_view