decode static method
dynamic
decode(
- Map<String, dynamic> jsonMap
)
Implementation
static decode(Map<String, dynamic> jsonMap) {
try {
return AppTheme(
brightness: jsonMap['brightness'] == 'Brightness.dark'
? Brightness.dark
: Brightness.light,
primaryColor: jsonMap['primaryColor'] != null
? Color(int.parse(jsonMap['primaryColor']))
: const Color(0xFF6EBCB7),
secondaryColor: jsonMap['secondaryColor'] != null
? Color(int.parse(jsonMap['secondaryColor']))
: const Color(0xFF6EBCB7),
backgroundColor: jsonMap['backgroundColor'] != null
? Color(int.parse(jsonMap['backgroundColor']))
: Colors.white,
);
} catch (e) {
_logger.severe('error in decode theme data: ${e.toString()}');
return AppTheme.from(
secondaryColor: ColorConstants.secondary,
backgroundColor: ColorConstants.backgroundDark);
}
}