パッケージ、リポジトリ、アプリカテゴリを検索

pagination_core のカバー
パッケージ詳細v1.0.9

pagination_core

Flutterにおける任意の状態管理ソリューション向けに、シンプルで再利用可能なページネーションハンドラです。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
22
いいね数
6
Pub ポイント
160

パッケージをインストール

flutter pub add pagination_core

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Pagination_Core は、Flutter アプリケーションにおけるページネーションロジックを簡素化するための軽量で柔軟なパッケージです。Provider、Bloc、Riverpod などの任意の状態管理ソリューションとシームレスに連携できる再利用可能なページネーションハンドラを提供します。読み込み状態、ページ取得、エラー処理といった一般的なページネーションタスクを抽象化し、無限スクロールやページネートリストを効率的に実装できるようにします。最小限のボイラープレートで、モバイル、Web、デスクトップなどさまざまなプラットフォームをサポートしています。動的なページサイズを持つAPIからのデータストリーミングが必要なアプリに最適です。

用途

  • 無限スクロールリスト
  • API駆動型のページネーションデータ
  • 動的ページサイズの処理
  • クロスプラットフォームのページネーション
  • カスタマイズ可能な読み込み状態

主な機能

  • あらゆるステート管理と連携可能
  • 最小限のボイラープレート
  • 複数のプラットフォームをサポートしています
  • 読み込み状態とエラー状態の処理
  • 設定可能なページサイズ

適している対象

  • カスタム状態管理を使用する開発者
  • 大規模なデータセットを持つアプリケーション
  • クロスプラットフォームプロジェクト
  • 無限スクロールの実装
  • 再利用可能なページネーションロジック

注意事項

  • データソースとのマニュアル統合が必要です
  • 組み込みキャッシュなし
  • 特定のUIコンポーネント向けにカスタマイズされていない
  • 外部の状態管理に依存する
  • 基本的なページネーションパターンに限定

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

pagination_core

pagination

Buy Me a Coffee

❤️ If you like this project, consider supporting me by buying me a coffee! Every little contribution helps me continue building awesome stuff. Thank you! ☕

pagination_core is a Flutter/Dart package designed to simplify pagination management in applications. This package makes it easy to load data progressively as the user scrolls through a list, reducing memory usage and optimizing performance for large data sets.


🚀 Installation

Add pagination_core to your pubspec.yaml dependencies:

dependencies:
  pagination_core: ^1.0.8

Then, run the following command to install the dependency:
flutter pub get


📄 Full Example
A complete example is available in the example folder to guide you through the integration into your project.
💡 Contribution
Contributions are welcome! If you find a bug or want to add a feature, feel free to submit a pull request.

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。