toJson method
Implementation
@override
Map toJson(ThemeData themeData) {
final primaryColor = themeData.primaryColor;
final primaryColorString = primaryColor.opacity == 1
? 'rgb(${primaryColor.red},${primaryColor.green},${primaryColor.blue})'
: 'rgba(${primaryColor.red},${primaryColor.green},${primaryColor.blue},${primaryColor.opacity}})';
return {
'useMaterial3': themeData.useMaterial3,
'brightness': themeData.brightness == Brightness.dark ? 'dark' : 'light',
'primaryColor': primaryColorString,
};
}