import "package:material_ui/material_ui.dart"; import "package:freezed_annotation/freezed_annotation.dart"; part "settings.freezed.dart"; part "settings.g.dart"; @Freezed(toJson: false, fromJson: false) @JsonSerializable() class const Settings({ final ThemeMode theme = ThemeMode.system, final bool useDynamicTheming = true, final bool linuxMobileMode = false, }) with _$Settings { Map toJson() => _$SettingsToJson(this); factory Settings.fromJson(Map json) => _$SettingsFromJson(json); }