Files
GitJournal/lib/settings.dart
Vishesh Handa c7915d8feb Settings Screen: Actually save the gitAuthor + email
There is too much code duplication over here, but - meh - I'll clean it
up later.
2019-02-09 16:30:12 +01:00

25 lines
739 B
Dart

import 'package:shared_preferences/shared_preferences.dart';
class Settings {
// singleton
static final Settings _singleton = Settings._internal();
factory Settings() => _singleton;
Settings._internal();
static Settings get instance => _singleton;
Future load() async {
var pref = await SharedPreferences.getInstance();
gitAuthor = pref.getString("gitAuthor") ?? gitAuthor;
gitAuthorEmail = pref.getString("gitAuthorEmail") ?? gitAuthorEmail;
}
Future save() async {
var pref = await SharedPreferences.getInstance();
pref.setString("gitAuthor", gitAuthor);
pref.setString("gitAuthorEmail", gitAuthorEmail);
}
String gitAuthor = "GitJournal";
String gitAuthorEmail = "app@gitjournal.io";
}