flutter_data_kit 1.0.0 copy "flutter_data_kit: ^1.0.0" to clipboard
flutter_data_kit: ^1.0.0 copied to clipboard

Backend contracts, PagedList, cacheFor, and repository patterns for Lemsa Flutter apps. Vendor SDKs live in adapter packages.

flutter_data_kit #

pub package

Backend contracts, pagination (PagedList), cache policy (cacheFor), and repository patterns for Lemsa Flutter apps. Vendor SDKs live in adapter packages.

Platforms: Android, iOS, Linux, macOS, Web, Windows
Requires: Flutter >=3.44.0

Workspace packages #

Package Role
flutter_data_kit Contracts, PagedList, cacheFor, SyncQueue
flutter_data_kit_dio Dio client + FailureInterceptor
flutter_data_kit_supabase mapSupabase() + typed table source
flutter_data_kit_firebase mapFirebase, Auth/Firestore/Storage/FCM helpers
flutter_data_kit_drift mapDrift, local sources, DriftSyncQueue

Apps depend on the core package plus only the adapters they need.

Install #

dependencies:
  flutter_data_kit: ^1.0.0
  flutter_data_kit_dio: ^1.0.0   # optional
  lemsa_core_kit: ^1.0.0
import 'package:flutter_data_kit/flutter_data_kit.dart';

Core #

  • PagedList<T,Q> mixin on a Riverpod AsyncNotifier
  • PagedSource.fetch throws AppFailure (never vendor types)
  • ref.cacheFor(duration) after a successful await

Agent skill #

npx skills add fodilfliti/flutter_data_kit
# or: npx skills add fodilfliti/lemsa-skills
0
likes
150
points
37
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

Backend contracts, PagedList, cacheFor, and repository patterns for Lemsa Flutter apps. Vendor SDKs live in adapter packages.

Repository (GitHub)
View/report issues

Topics

#flutter #pagination #riverpod #repository

License

MIT (license)

Dependencies

flutter, flutter_riverpod, lemsa_core_kit

More

Packages that depend on flutter_data_kit