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/enum/bar_chart_view_enum.dart

44 lines
1.1 KiB
Dart

import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/l10n.dart';
enum BarChartViewSelection {
messages,
// vocab,
grammar,
}
extension BarChartViewSelectionExtension on BarChartViewSelection {
String string(BuildContext context) {
switch (this) {
case BarChartViewSelection.messages:
return L10n.of(context)!.messages;
// case BarChartViewSelection.vocab:
// return L10n.of(context)!.vocab;
case BarChartViewSelection.grammar:
return L10n.of(context)!.grammarAnalytics;
}
}
IconData get icon {
switch (this) {
case BarChartViewSelection.messages:
return Icons.chat_bubble;
// case BarChartViewSelection.vocab:
// return Icons.abc;
case BarChartViewSelection.grammar:
return Icons.spellcheck_outlined;
}
}
String get route {
switch (this) {
case BarChartViewSelection.messages:
return 'messages';
// case BarChartViewSelection.vocab:
// return 'vocab';
case BarChartViewSelection.grammar:
return 'errors';
}
}
}