primekit 1.0.0
primekit: ^1.0.0 copied to clipboard
Modular Flutter toolkit: UI components, networking, storage, auth, crash reporting, notifications, media, permissions, routing, and more. No Firebase dependency — works with any backend.
Changelog #
1.0.0 — 2026-03-07 #
Breaking change: Firebase adapters moved to primekit_firebase. Riverpod integration moved to primekit_riverpod.
New modules #
- design_system:
PkSpacing,PkRadius,PkAvatar,PkBadge - calendar:
CalendarEvent,CalendarProvider,CalendarService
Enhancements #
- ui:
PkUiThemeextension replaces all hardcoded colors in toast, overlay, skeleton - notifications:
NotificationPreferencesfor per-user notification settings - sync:
PkSyncStatusenum with human-readable label extension - forms:
.matches(RegExp),.noWhitespace(),.alphanumeric()onPkStringSchema;.refine()onPkObjectSchema - async_state:
_operationIdcounter prevents stale-state race conditions
Migration from primekit ^0.x #
- Add
primekit_firebaseif you use any Firebase adapters - Add
primekit_riverpodif you use Riverpod integration - Firebase adapter imports change from
package:primekit/src/crash/firebase_crash_reporter.dart→package:primekit_firebase/primekit_firebase.dart