enum AnalysisRangePreset { today, last7Days, last30Days } extension AnalysisRangePresetX on AnalysisRangePreset { int get days => switch (this) { AnalysisRangePreset.today => 1, AnalysisRangePreset.last7Days => 7, AnalysisRangePreset.last30Days => 30, }; String get label => switch (this) { AnalysisRangePreset.today => 'Today', AnalysisRangePreset.last7Days => '7 days', AnalysisRangePreset.last30Days => '30 days', }; }