feat:增加主题颜色和暗黑模式

This commit is contained in:
2025-11-11 20:02:09 +08:00
parent 703a5a6aeb
commit 741d6842b8
13 changed files with 446 additions and 183 deletions

View File

@@ -40,11 +40,13 @@ class FlispPageState extends State<FlispPage> {
@override
Widget build(BuildContext context) {
return buildBody(
return Padding(
padding: EdgeInsets.all(10),
child: Column(
children: [
buildStatsCard(_activeFlisps),
buildTabs(
context: context,
currentTab: _currentTab,
onTabChanged: (value) {
setState(() {
@@ -53,15 +55,15 @@ class FlispPageState extends State<FlispPage> {
},
),
// 待办事项列表
Expanded(child: _buildActiveFlispList()),
Expanded(child: _buildActiveFlispList(context)),
],
),
);
}
Widget _buildActiveFlispList() {
Widget _buildActiveFlispList(BuildContext context) {
return _activeFlisps.isEmpty
? buildEmptyState()
? buildEmptyState(context)
: buildFlispList(
context: context,
flisps: _activeFlisps,

View File

@@ -42,11 +42,13 @@ class TodoPageState extends State<TodoPage> {
@override
Widget build(BuildContext context) {
return buildBody(
return Padding(
padding: EdgeInsets.all(10),
child: Column(
children: [
buildStatsCard(_todos),
buildTabs(
context: context,
currentTab: _currentTab,
onTabChanged: (value) {
setState(() {
@@ -55,15 +57,15 @@ class TodoPageState extends State<TodoPage> {
},
),
// 待办事项列表
Expanded(child: _buildActiveTodoList()),
Expanded(child: _buildActiveTodoList(context)),
],
),
);
}
Widget _buildActiveTodoList() {
Widget _buildActiveTodoList(BuildContext context) {
return _activeTodos.isEmpty
? buildEmptyState(_currentTab)
? buildEmptyState(context, _currentTab)
: buildTodoList(
todos: _activeTodos,
onToggleTodo: (todo) {