| 
									
										
										
										
											2020-05-04 21:49:44 +02:00
										 |  |  | import 'package:musicus_common/musicus_common.dart'; | 
					
						
							| 
									
										
										
										
											2020-05-01 17:48:23 +02:00
										 |  |  | import 'package:shared_preferences/shared_preferences.dart'; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-04 21:49:44 +02:00
										 |  |  | class SettingsStorage extends MusicusSettingsStorage { | 
					
						
							|  |  |  |   SharedPreferences _pref; | 
					
						
							| 
									
										
										
										
											2020-05-01 17:48:23 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |   Future<void> load() async { | 
					
						
							| 
									
										
										
										
											2020-05-04 21:49:44 +02:00
										 |  |  |     _pref = await SharedPreferences.getInstance(); | 
					
						
							| 
									
										
										
										
											2020-05-01 17:48:23 +02:00
										 |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-04 21:49:44 +02:00
										 |  |  |   @override | 
					
						
							|  |  |  |   Future<int> getInt(String key) { | 
					
						
							|  |  |  |     return Future.value(_pref.getInt(key)); | 
					
						
							| 
									
										
										
										
											2020-05-01 17:48:23 +02:00
										 |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-04 21:49:44 +02:00
										 |  |  |   @override | 
					
						
							|  |  |  |   Future<String> getString(String key) { | 
					
						
							|  |  |  |     return Future.value(_pref.getString(key)); | 
					
						
							| 
									
										
										
										
											2020-05-01 17:48:23 +02:00
										 |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-04 21:49:44 +02:00
										 |  |  |   @override | 
					
						
							|  |  |  |   Future<void> setInt(String key, int value) async { | 
					
						
							|  |  |  |     await _pref.setInt(key, value); | 
					
						
							| 
									
										
										
										
											2020-05-01 17:48:23 +02:00
										 |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-04 21:49:44 +02:00
										 |  |  |   @override | 
					
						
							|  |  |  |   Future<void> setString(String key, String value) async { | 
					
						
							|  |  |  |     await _pref.setString(key, value); | 
					
						
							| 
									
										
										
										
											2020-05-01 17:48:23 +02:00
										 |  |  |   } | 
					
						
							|  |  |  | } |