lazy_load_scrollview 1.3.0 copy "lazy_load_scrollview: ^1.3.0" to clipboard
lazy_load_scrollview: ^1.3.0 copied to clipboard

A wrapper for a ScrollView that will trigger a callback when the bottom of the page is reached

Lazy load scrollview #

A wrapper for a ScrollView that will enable lazy loading

Usage #

Add lazy_load_scrollview dependency to your pubspec.yaml:

dependencies:
  lazy_load_scrollview: 1.3.0

In your Dart code, import package:lazy_load_scrollview/lazy_load_scrollview.dart Then you can wrap your ListView, GridView, RefreshIndicator etc with the LazyLoadScrollView. Make sure you add an endOfPageListener which will receive the call when the bottom of the list has been reached.

import 'package:lazy_load_scrollview/lazy_load_scrollview.dart';


@override
Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: LazyLoadScrollView(
        onEndOfPage: () => loadMore(),
        child: ListView.builder(
          itemCount: data.length,
          itemBuilder: (context, position) {
            return Text("Position $position");
          },
        ),
      ),
    );
}

Class definition #


LazyLoadScrollView(
  endOfPageListener: () => loadMore(), // The callback when reaching the end of the list
  scrollOffset: 100 // Pixels from the bottom that should trigger a callback 
  child: Widget, // A subclass of `ScrollView`
);

422
likes
150
pub points
98%
popularity

Publisher

verified publisherquirijngb.com

A wrapper for a ScrollView that will trigger a callback when the bottom of the page is reached

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-2-Clause (license)

Dependencies

flutter

More

Packages that depend on lazy_load_scrollview