Line data Source code
1 : import 'package:hive/hive.dart'; 2 : 3 : part 'helper_trigger_type.g.dart'; 4 : 5 : @HiveType(typeId: 11) 6 32 : enum HelperTriggerType { 7 : @HiveField(0) 8 30 : ON_SCREEN_VISIT, 9 : } 10 : 11 1 : HelperTriggerType getHelperTriggerType(final String value) { 12 6 : return HelperTriggerType.values.firstWhere((element) => element.toString().split('.')[1] == value); 13 : } 14 : 15 1 : String helperTriggerTypeToString(final HelperTriggerType helperTriggerType) { 16 3 : return helperTriggerType.toString().split('.')[1]; 17 : } 18 : 19 3 : String getHelperTriggerTypeDescription(final HelperTriggerType helperTriggerType) { 20 : String description; 21 : switch (helperTriggerType) { 22 3 : case HelperTriggerType.ON_SCREEN_VISIT: 23 : description = 'On screen visit'; 24 : break; 25 : default: 26 : } 27 : return description; 28 : }