LCOV - code coverage report
Current view: top level - src/database/entity/helper - helper_type.dart (source / functions) Hit Total Coverage
Test: lcov.info Lines: 11 13 84.6 %
Date: 2020-12-04 18:41:24 Functions: 0 0 -

          Line data    Source code
       1             : import 'package:hive/hive.dart';
       2             : 
       3             : part 'helper_type.g.dart';
       4             : 
       5             : @HiveType(typeId : 10)
       6          31 : enum HelperType {
       7             : 
       8             :   @HiveField(0)
       9          30 :   HELPER_FULL_SCREEN,
      10             : 
      11             :   @HiveField(1)
      12          30 :   SIMPLE_HELPER,
      13             : 
      14             :   @HiveField(2)
      15          30 :   ANCHORED_OVERLAYED_HELPER,
      16             : 
      17             :   @HiveField(3)
      18          30 :   UPDATE_HELPER,
      19             : }
      20             : 
      21           1 : HelperType getHelperType(final String value) {
      22             :   return HelperType.values
      23           6 :       .firstWhere((element) => element.toString().split('.')[1] == value);
      24             : }
      25             : 
      26           0 : String helperTypeToString(final HelperType helperType) {
      27           0 :   return helperType.toString().split('.')[1];
      28             : }
      29             : 
      30           1 : String getHelperTypeDescription(final HelperType helperType) {
      31             :   String description;
      32             :   switch (helperType) {
      33           1 :     case HelperType.HELPER_FULL_SCREEN:
      34             :       description = 'Fullscreen';
      35             :       break;
      36           1 :     case HelperType.UPDATE_HELPER:
      37             :       description = 'Update overlay';
      38             :       break;
      39           1 :     case HelperType.SIMPLE_HELPER:
      40             :       description = 'Overlayed bottom';
      41             :       break;
      42             :     default:
      43             :   }
      44             :   return description;
      45             : }

Generated by: LCOV version 1.14