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

一个灵活易用的Flutter分页组件,支持各种分页样式、无限滚动和自定义布局。

dencend_pagination #

一个灵活易用的Flutter分页组件,支持各种分页样式、无限滚动和自定义布局。

特性 #

  • 支持多种分页样式
  • 内置无限滚动功能
  • 自定义加载和错误状态
  • 响应式设计
  • 支持异步数据加载

安装 #

在你的 pubspec.yaml 文件中添加以下依赖:

dependencies:
  dencend_pagination: ^0.0.1

然后运行:

flutter pub get

使用方法 #

import 'package:dencend_pagination/dencend_pagination.dart';

// 基本分页
DencendPagination(
  itemCount: 100,
  itemsPerPage: 10,
  currentPage: 1,
  onPageChanged: (page) {
    setState(() {
      _currentPage = page;
    });
    // 加载新数据
  },
  itemBuilder: (context, index) {
    return ListTile(
      title: Text('项目 ${index + 1}'),
    );
  },
)

// 无限滚动
DencendPagination.infinite(
  itemCount: _hasMore ? null : _items.length,
  hasMore: _hasMore,
  onLoadMore: () async {
    // 加载更多数据
    final newItems = await _fetchMoreData();
    setState(() {
      _items.addAll(newItems);
      _hasMore = newItems.length == _pageSize;
    });
  },
  itemBuilder: (context, index) {
    return ListTile(
      title: Text('项目 ${index + 1}'),
    );
  },
)

示例 #

更多示例请参见 example 文件夹。

问题反馈 #

如果您在使用过程中遇到任何问题,请通过以下方式联系我们:

许可证 #

MIT License - 详见 LICENSE 文件。

0
likes
135
points
74
downloads

Publisher

verified publisherdencend.cn

Weekly Downloads

一个灵活易用的Flutter分页组件,支持各种分页样式、无限滚动和自定义布局。

Homepage
Repository
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

dencend_dialog, dencend_dropdown, dencend_logger, flutter, hooks_riverpod

More

Packages that depend on dencend_pagination