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

34 lines
935 B
Dart

import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/l10n.dart';
import 'package:material_symbols_icons/symbols.dart';
enum LearningSkillsEnum {
writing(isVisible: true, icon: Symbols.edit_square),
reading(isVisible: true, icon: Symbols.two_pager),
speaking(isVisible: false),
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;
default:
return "";
}
}
}