Break code into multiple files.

This commit is contained in:
2025-02-05 13:33:07 -07:00
parent 1b95feb5d4
commit 87392cc73c
8 changed files with 304 additions and 290 deletions

18
lib/models/expense.dart Normal file
View File

@ -0,0 +1,18 @@
import '/models/frequency.dart';
class Expense {
final String name;
final double cost;
final Frequency frequency;
final String description;
const Expense(
{required this.name,
required this.cost,
required this.frequency,
required this.description});
String toString() {
return "$name, $cost, ${frequency.title}, $description";
}
}

12
lib/models/frequency.dart Normal file
View File

@ -0,0 +1,12 @@
// https://www.tutorialspoint.com/dart_programming/dart_programming_enumeration.htm
enum Frequency {
daily(title: "Daily"),
weekly(title: "Weekly"),
biweekly(title: "Biweekly"),
montly(title: "Monthly"),
yearly(title: "Yearly");
const Frequency({required this.title});
final String title;
}