You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
fluffychat/lib/pangea/analytics_misc/learning_skills_enum.dart

37 lines
1.0 KiB
Dart

import 'package:flutter/material.dart';
import 'package:material_symbols_icons/symbols.dart';
import 'package:fluffychat/l10n/l10n.dart';
enum LearningSkillsEnum {
writing(isVisible: true, icon: Symbols.edit_square),
reading(isVisible: true, icon: Symbols.two_pager),
speaking(isVisible: true, icon: Icons.mic_outlined),
hearing(isVisible: true, icon: Icons.volume_up),
other(isVisible: false);
final bool isVisible;
final IconData icon;
const LearningSkillsEnum({
required this.isVisible,
this.icon = Icons.question_mark,
});
String tooltip(BuildContext context) {
switch (this) {
case LearningSkillsEnum.writing:
return L10n.of(context).writingExercisesTooltip;
case LearningSkillsEnum.reading:
return L10n.of(context).readingExercisesTooltip;
case LearningSkillsEnum.hearing:
return L10n.of(context).listeningExercisesTooltip;
case LearningSkillsEnum.speaking:
return L10n.of(context).speakingExercisesTooltip;
default:
return "";
}
}
}