54 lines
1.3 KiB
Dart
54 lines
1.3 KiB
Dart
// import 'package:nextcloud/nextcloud.dart';
|
|
import 'package:shared_preferences/shared_preferences.dart';
|
|
import 'package:flutter/material.dart';
|
|
// import 'package:http/http.dart' as http;
|
|
|
|
|
|
|
|
const primaryColor = Color.fromARGB(255, 152, 120, 57);
|
|
const primaryLightColor = Color.fromARGB(150, 238, 224, 173);
|
|
const double defaultPadding = 15.0;
|
|
const timeout = 3;
|
|
// var client = http.Client();
|
|
// var client = NextcloudClient()
|
|
|
|
|
|
setSharedPref(String key, var value) async {
|
|
SharedPreferences sharedPreferences = await SharedPreferences.getInstance();
|
|
|
|
switch (value.runtimeType.toString()) {
|
|
case 'String':
|
|
sharedPreferences.setString(key, value);
|
|
break;
|
|
|
|
case 'double':
|
|
sharedPreferences.setDouble(key, value);
|
|
break;
|
|
|
|
case 'int':
|
|
sharedPreferences.setInt(key, value);
|
|
break;
|
|
|
|
case 'bool':
|
|
sharedPreferences.setBool(key, value);
|
|
break;
|
|
}
|
|
}
|
|
|
|
getSharedPref(var key, var type) async {
|
|
SharedPreferences sharedPreferences = await SharedPreferences.getInstance();
|
|
|
|
switch (type) {
|
|
case 'String':
|
|
return sharedPreferences.getString(key);
|
|
|
|
case 'double':
|
|
return sharedPreferences.getDouble(key);
|
|
|
|
case 'int':
|
|
return sharedPreferences.getInt(key);
|
|
|
|
case 'bool':
|
|
return sharedPreferences.getBool(key);
|
|
}
|
|
} |