shared_pref_pro 1.0.0
shared_pref_pro: ^1.0.0 copied to clipboard
A clean, extensible, and production-ready Flutter package for local key-value storage on Android and iOS.
shared_pref_pro #
A clean, extensible, and production-ready local storage plugin for Flutter. Supports Android and iOS.
Features #
- Simple and clean API.
- Support for
String,int,double,bool,List<String>. - Support for JSON objects (
MapandList). - Generic
save<T>andget<T>methods. - Singleton pattern.
- Thread-safe (handled by platform).
- Null safety.
Getting Started #
Add shared_pref_pro to your pubspec.yaml:
dependencies:
shared_pref_pro: ^1.0.0
Usage #
import 'package:shared_pref_pro/shared_pref.dart';
final sharedPref = SharedPref.instance;
// Save a value
await sharedPref.save('username', 'john_doe');
await sharedPref.save('age', 25);
await sharedPref.save('isLoggedIn', true);
// Get a value
String? username = await sharedPref.get<String>('username');
int? age = await sharedPref.get<int>('age');
bool? isLoggedIn = await sharedPref.get<bool>('isLoggedIn');
// Remove a value
await sharedPref.remove('username');
// Clear all values
await sharedPref.clear();
Supported Types #
StringintdoubleboolList<String>Map<String, dynamic>(automatically serialized to JSON)List<dynamic>(automatically serialized to JSON)
Platform Support #
| Platform | Support |
|---|---|
| Android | Yes |
| iOS | Yes |
License #
MIT