# shared_preferences_aurora The Aurora implementation of [`shared_preferences`](https://pub.dev/packages/shared_preferences). ## Usage This package is not an _endorsed_ implementation of `shared_preferences`. Therefore, you have to include `path_provider_aurora` alongside `shared_preferences` as dependencies in your `pubspec.yaml` file. **pubspec.yaml** ```yaml dependencies: shared_preferences: ^2.1.2 shared_preferences_aurora: git: url: git@gitlab.com:omprussia/flutter/flutter-plugins.git ref: master path: packages/shared_preferences/shared_preferences_aurora ``` ***.dart** ```dart import 'package:shared_preferences/shared_preferences.dart'; final SharedPreferences prefs = await SharedPreferences.getInstance(); // Save an integer value to 'counter' key. await prefs.setInt('counter', 10); // Save an boolean value to 'repeat' key. await prefs.setBool('repeat', true); // Save an double value to 'decimal' key. await prefs.setDouble('decimal', 1.5); // Save an String value to 'action' key. await prefs.setString('action', 'Start'); // Save an list of strings to 'items' key. await prefs.setStringList('items', ['Earth', 'Moon', 'Sun']); // Try reading data from the 'counter' key. If it doesn't exist, returns null. final int? counter = prefs.getInt('counter'); // Try reading data from the 'repeat' key. If it doesn't exist, returns null. final bool? repeat = prefs.getBool('repeat'); // Try reading data from the 'decimal' key. If it doesn't exist, returns null. final double? decimal = prefs.getDouble('decimal'); // Try reading data from the 'action' key. If it doesn't exist, returns null. final String? action = prefs.getString('action'); // Try reading data from the 'items' key. If it doesn't exist, returns null. final List? items = prefs.getStringList('items'); ```