infinite_widgets 0.0.1 copy "infinite_widgets: ^0.0.1" to clipboard
infinite_widgets: ^0.0.1 copied to clipboard

outdated

Infinite layout widgets like lists, grids...

infinite_widgets #

Infinite layout widgets like lists, grids...

Infinite list #

InfiniteList has same attributes as a normal flutter ListView widget.

InfiniteList.separated(
        itemBuilder: (context, index) {
          return Text('$index', style: TextStyle(color: Colors.red, fontWeight: FontWeight.bold));
        },
        itemCount: _data.length, // Current itemCount you have
        hasNext: _data.length < 200, // let the widget know if you have more data to show or not
        nextData: this.loadNextData, // callback called when end to the list is reach and hasNext is true
        separatorBuilder: (context, index) => Divider(height: 1),
      ),
    );

You can specify the last loading row by providing loadingWidget.

You can interact with the trigger to load additional data by default it's 300 but you can override it with scrollThreshold.

Infinite grid #

InfiniteGrid has same attributes as a normal flutter GridView widget.

InfiniteGrid(
        gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 4),
        itemBuilder: (context, index) {
          return Text('$index', style: TextStyle(color: Colors.white));
        },
        itemCount: _data.length, // Current itemCount you have
        hasNext: _data.length < 200, // let the widget know if you have more data to show or not
        nextData: this.loadNextData, // callback called when end to the list is reach and hasNext is true
      ),
    );

You can specify the last loading row by providing loadingWidget.

You can interact with the trigger to load additional data by default it's 300 but you can override it with scrollThreshold.

18
likes
30
pub points
84%
popularity

Publisher

verified publisherjaumard.com

Infinite layout widgets like lists, grids...

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on infinite_widgets