Files
GitJournal/lib/settings.dart
Vishesh Handa fb2cbbf3ce Decrease app boot time
We don't need to wait for all the futures, and some can be re-used.
2019-06-02 17:29:50 +02:00

24 lines
699 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;
void load(SharedPreferences pref) {
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";
}