import 'dart:convert'; import 'package:kulinar_app/util/storage_handler.dart'; class SettingsData { static Map settings = { "showPhotos": "0", "photoSource": "1", "serverURL": "", }; static Future save() async { await StorageHandler.store("settings", encode()); } static Future load() async { decode(await StorageHandler.fetch("settings") ?? "{}"); } static String encode() { return jsonEncode(settings); } static void decode(String data) { final _result = jsonDecode(data); if (_result.isEmpty) return; _result.forEach((key, value) { settings[key] = value; }); } }