pro_shered_preference 0.0.7 copy "pro_shered_preference: ^0.0.7" to clipboard
pro_shered_preference: ^0.0.7 copied to clipboard

This Package is stand for reading and writing key-value pairs to your local storage.

rpo_shered_preference will help you to store any type of data in the form of key-value pair to your localstorage

Platform Support #

Android iOS MacOS Web Linux Windows
✔️ ✔️ ✔️ ✔️ ✔️ ✔️

Getting started #

Run this command

flutter pub add pro_shered_preference

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies:
  pro_shered_preference: ^0.0.7

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:pro_shered_preference/pro_shered_preference.dart';

Usage #

Save single string to device shared preference.

bool result = await sheredPrefHelper.setString("name", "Gautam Sheta");

Here name is a key and Gautam Sheta is a value. If data stored successfully then it will œreturn true

Save multiple string to device shared preference at once.

bool result = await sheredPrefHelper.setMultiString({
          "name": "Gautam Sheta",
          "email": "email@gmail.com",
          "address": "India",
        });

Here name,email & address are a keys and Gautam Sheta, email@gmail.com & India are a values. If all data stored successfully then it will œreturn true

Get single string from device shared preference.

String result = await sheredPrefHelper.getString("name");

name is a key and it will return value according to key, If value not found then it will throw KeyNotFoundException exception and if data type is not string then throw WrongDatatypeException exception.

Get multiple string from device shared preference at once.

Map<String, String> result33 = await sheredPrefHelper.getMultiString([
          "name",
          "email",
          "address",
        ]);

name,email & address are a keys and it will return values according to keys, If any of thev value not found then it will throw KeyNotFoundException exception and if data type is not string then throw WrongDatatypeException exception.

Methods Description
setString For save the single string value
setInt For save the single integrate value
setDouble For save the single double vlaue
setBool For save the single boolean value
setStringList For save the single string type of list
setIntList For save the single integrate type of list
setDoubleList For save the single double type of list
setBoolList For save the single boolean type of list
setDynamicList For save the single dynamic type of list
setMap For save the single <String, dynamic> map
set For save the any type of single key-value pair
setMultiString For save the multiple string at once
setMultiInt For save the multiple integrate at once
setMultiDouble For save the multiple double at once
setMultiBool For save the multiple boolean at once
setMultiStringList For save the multiple string type of list at once
setMultiIntList For save the multiple integrate type of list at once
setMultiDoubleList For save the multiple double type of list at once
setMultiBoolList For save the multiple boolean type of list at once
setMultiDynamicList For save the multiple dynamic type of list at once
setMultiMap For save the multiple <String, dynamic> map at once
setMulti For save the multiple dynamic value at once
getString Get single string from storage
getInt Get single integrate value from storage
getDouble Get single double value from storage
getBool Get single boolean value from storage
getStringList Get single string type of list from storage
getIntList Get single integrate type of list from storage
getDoubleList Get single double type of list from storage
getBoolList Get single boolean type of list from storage
getDynamicList Get single dynamic type of list from storage
getMap Get <String, dynamic> type of map from storage
get Get any type of dynamic data from storage
getMultiString Get multiple string at once from storage
getMultiInt Get multiple integrate at once from storage
getMultiDouble Get multiple double at once from storage
getMultiBool Get multiple boolean at once from storage
getMultiStringList Get multiple string type of list at once from storage
getMultiIntList Get multiple integrate type of list at once from storage
getMultiDoubleList Get multiple double type of list at once from storage
getMultiBoolList Get multiple boolean type of list at once from storage
getMultiDynamicList Get multiple dynamic type of list at once from storage
getMultiMap Get multiple <String, dynamic> type of map at once from storage
getMulti Get any type of multiple value at once from storage

Note #

once you use pro_shered_preference package, Do not use any kind of similar package for get or store prefrence value. othervise it will throw an error

Developer #

Avatar Gautam Sheta
23
likes
150
pub points
50%
popularity

Publisher

unverified uploader

This Package is stand for reading and writing key-value pairs to your local storage.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, shared_preferences

More

Packages that depend on pro_shered_preference