cross_local_storage

Creator: coderz1093

Last updated:

0 purchases

cross_local_storage Image
cross_local_storage Images

Languages

Categories

Add to Cart

Description:

cross local storage

cross_local_storage #




Wraps NSUserDefaults (on iOS and macOS), SharedPreferences (on Android), LocalStorage (on Web) and JSON file (on Windows and Linux), providing a persistent store for simple data.
Data is persisted to disk asynchronously.
Neither platform can guarantee that writes will be persisted to disk after returning and this plugin must not be used for storing critical data.
Getting Started #
In order to use this plugin, add dependency in the pubspec.yaml:
cross_local_storage: ^1.1.0
copied to clipboard
or
cross_local_storage:
git:
url: https://github.com/marchdev-tk/cross_local_storage
copied to clipboard
Add an import to dart file:
import 'package:cross_local_storage/cross_local_storage.dart';
copied to clipboard
Example #
import 'package:flutter/material.dart';
import 'package:cross_local_storage/cross_local_storage.dart';

void main() {
runApp(MaterialApp(
home: Scaffold(
body: Center(
child: RaisedButton(
onPressed: _incrementCounter,
child: Text('Increment Counter'),
),
),
),
));
}

_incrementCounter() async {
LocalStorageInterface prefs = await LocalStorage.getInstance();
int counter = (prefs.getInt('counter') ?? 0) + 1;
print('Pressed $counter times.');
await prefs.setInt('counter', counter);
copied to clipboard
Feature requests and Bug reports #
Feel free to post a feature requests or report a bug here.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.