toJson method

  1. @override
Map toJson(
  1. ThemeData themeData
)

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,
  };
}