|
|
|
|
@ -3,6 +3,8 @@ import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:flutter_gen/gen_l10n/l10n.dart';
|
|
|
|
|
import 'package:material_symbols_icons/symbols.dart';
|
|
|
|
|
|
|
|
|
|
import 'package:fluffychat/config/app_config.dart';
|
|
|
|
|
import 'package:fluffychat/pangea/analytics_misc/analytics_constants.dart';
|
|
|
|
|
import 'package:fluffychat/pangea/analytics_misc/construct_type_enum.dart';
|
|
|
|
|
|
|
|
|
|
enum ProgressIndicatorEnum {
|
|
|
|
|
@ -23,14 +25,14 @@ extension ProgressIndicatorsExtension on ProgressIndicatorEnum {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
IconData get iconSelected {
|
|
|
|
|
String? get iconURL {
|
|
|
|
|
switch (this) {
|
|
|
|
|
case ProgressIndicatorEnum.wordsUsed:
|
|
|
|
|
return Symbols.dictionary;
|
|
|
|
|
return '${AppConfig.assetsBaseURL}/${AnalyticsConstants.vocabIconFileName}';
|
|
|
|
|
case ProgressIndicatorEnum.morphsUsed:
|
|
|
|
|
return Symbols.toys_and_games;
|
|
|
|
|
return '${AppConfig.assetsBaseURL}/${AnalyticsConstants.morphIconFileName}';
|
|
|
|
|
case ProgressIndicatorEnum.level:
|
|
|
|
|
return Icons.star;
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|