// https://www.tutorialspoint.com/dart_programming/dart_programming_enumeration.htm enum Frequency { daily( title: "Daily", hint: "Once Per Day", timesPerYear: 364.25, numDays: 1, ), weekly( title: "Weekly", hint: "Once Per Week", timesPerYear: (364.25 / 7), numDays: 7, ), biweekly( title: "Biweekly", hint: "Every Other Week", timesPerYear: (364.25 / 14), numDays: 14, ), bimonthly( title: "Bimonthly", hint: "Twice Per Month", timesPerYear: 24, numDays: (364.25 / 24), ), monthly( title: "Monthly", hint: "Once Per Month", timesPerYear: 12, numDays: (364.25 / 12), ), quarterly( title: "Quarterly", hint: "Every Three Months", timesPerYear: 4, numDays: (364.25 / 4), ), biannual( title: "Biannual", hint: "Twice Per Year", timesPerYear: 2, numDays: (364.25 / 2), ), yearly( title: "Yearly", hint: "Once Per Year", timesPerYear: 1, numDays: 364.25, ); const Frequency({ required this.title, required this.hint, required this.timesPerYear, required this.numDays, }); final String title; final String hint; final double timesPerYear; final double numDays; }