Проект «Расходы и доходы» в Flutter
Операция - сумма (положительная для дохода, отрицательная для расхода или отдельный флаг), категория строкой, дата, необязательный комментарий. В шапке экрана показывают остаток: сумма всех операций, пересчитываемая при каждом изменении списка.
Лента - Card
или ListTile: категория, дата,
сумма справа. Доход и расход различают
цветом Text - например зелёный и
красный из Colors
или colorScheme.
Форма добавления: TextField
для суммы, DropdownButton
или список категорий, кнопка выбора даты через
showDatePicker.
Переключатель «Доход / Расход» -
Switch
или два Radio
в RadioGroup.
Новую запись добавляют в начало списка в
setState. Ошибочную сумму (не число)
отклоняйте подсказкой. FAB или кнопка в
AppBar открывает форму на том же
экране или вторым маршрутом.
Реализуйте учёт расходов и доходов: остаток в шапке, лента операций с цветом суммы, форма с суммой, категорией и датой.