39 lines
907 B
Dart
39 lines
907 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:provider/provider.dart';
|
|
import 'controls/top_bar.dart';
|
|
import 'widgets/status_view.dart';
|
|
import 'viewmodel/students_view_model.dart';
|
|
|
|
class TRoomPage extends StatefulWidget {
|
|
final int roomId;
|
|
final String startTime;
|
|
|
|
const TRoomPage({
|
|
super.key,
|
|
required this.roomId,
|
|
required this.startTime,
|
|
});
|
|
|
|
@override
|
|
State<TRoomPage> createState() => _TRoomPageState();
|
|
}
|
|
|
|
class _TRoomPageState extends State<TRoomPage> {
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return ChangeNotifierProvider<StudentsViewModel>(
|
|
create: (BuildContext context) {
|
|
return StudentsViewModel(
|
|
roomId: widget.roomId,
|
|
start: widget.startTime,
|
|
);
|
|
},
|
|
child: Scaffold(
|
|
backgroundColor: Color(0xff2c3032),
|
|
appBar: TopBar(),
|
|
body: StatusView(),
|
|
),
|
|
);
|
|
}
|
|
}
|