Files
xueguang_flutter_app/lib/pages/teacher/home/t_home_page.dart
zhutao b7239292d1 1
2025-11-20 18:00:34 +08:00

45 lines
1.0 KiB
Dart

import 'package:app/config/theme/base/app_theme_ext.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'viewmodel/home_view_model.dart';
import 'widgets/header.dart';
import 'widgets/today_card.dart';
class THomePage extends StatelessWidget {
const THomePage({super.key});
@override
Widget build(BuildContext context) {
return ChangeNotifierProvider(
create: (_) => HomeViewModel(),
child: const _HomeView(),
);
}
}
class _HomeView extends StatelessWidget {
const _HomeView();
@override
Widget build(BuildContext context) {
final vm = context.read<HomeViewModel>();
return Scaffold(
backgroundColor: Theme.of(context).colorScheme.surfaceContainer,
appBar: Header(),
body: RefreshIndicator(
onRefresh: vm.loadData,
child: ListView(
padding: EdgeInsets.symmetric(
vertical: 20,
horizontal: context.pagePadding,
),
children: [
TodayCard(),
],
),
),
);
}
}