LCOV - code coverage report
Current view: top level - src/providers - injected_theme_state.dart (source / functions) Hit Total Coverage
Test: lcov.info Lines: 10 10 100.0 %
Date: 2021-10-28 11:30:47 Functions: 0 0 -

          Line data    Source code
       1             : import 'package:flutter/material.dart';
       2             : 
       3             : class InjectedThemeState {
       4           3 :   InjectedThemeState({
       5             :     this.lightTheme,
       6             :     this.darkTheme,
       7             :   });
       8             : 
       9             :   final ThemeData? lightTheme;
      10             :   final ThemeData? darkTheme;
      11             : 
      12           2 :   bool get isLightThemeDefined => lightTheme != null;
      13           2 :   bool get isDarkThemeDefined => darkTheme != null;
      14           3 :   bool get areBothThemesDefined => isLightThemeDefined && isDarkThemeDefined;
      15             : 
      16           2 :   @override
      17             :   bool operator ==(Object other) {
      18             :     if (identical(this, other)) return true;
      19             : 
      20           2 :     return other is InjectedThemeState &&
      21           6 :         other.lightTheme == lightTheme &&
      22           6 :         other.darkTheme == darkTheme;
      23             :   }
      24             : 
      25           1 :   @override
      26           5 :   int get hashCode => lightTheme.hashCode ^ darkTheme.hashCode;
      27             : }

Generated by: LCOV version 1.15