LCOV - code coverage report
Current view: top level - settings/models - settings.dart (source / functions) Hit Total Coverage
Test: lcov.info Lines: 6 6 100.0 %
Date: 2022-03-03 12:16:56 Functions: 0 0 -

          Line data    Source code
       1             : import 'package:freezed_annotation/freezed_annotation.dart';
       2             : 
       3             : import '../../types/typedefs.dart';
       4             : import '../enums/brightness_mode_enum.dart';
       5             : import '../enums/platform_enum.dart';
       6             : import '../enums/theme_brightness_enum.dart';
       7             : import 'theme_colors.dart';
       8             : import 'theme_set.dart';
       9             : 
      10             : part 'settings.freezed.dart';
      11             : part 'settings.g.dart';
      12             : 
      13             : @freezed
      14             : class Settings with _$Settings {
      15             :   factory Settings({
      16             :     required ThemeSet darkTheme,
      17             :     required ThemeSet lightTheme,
      18             :     required BrightnessModeEnum brightnessMode,
      19             :     required PlatformsEnum platform,
      20             :   }) = _Settings;
      21             : 
      22          40 :   factory Settings.init() => Settings(
      23          20 :       darkTheme: ThemeSet(
      24          20 :           brightness: ThemeBrightnessEnum.dark, colors: ThemeColors.standard),
      25          20 :       lightTheme: ThemeSet(
      26          20 :           brightness: ThemeBrightnessEnum.light, colors: ThemeColors.standard),
      27             :       brightnessMode: BrightnessModeEnum.light,
      28             :       platform: PlatformsEnum.unknown);
      29             : 
      30           2 :   factory Settings.fromJson(JsonMap json) => _$SettingsFromJson(json);
      31             : }

Generated by: LCOV version 1.13