feat: prepared screens
This commit is contained in:
parent
d843af84de
commit
099b20f805
2 changed files with 22 additions and 2 deletions
|
|
@ -1,6 +1,8 @@
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:seshat/domain/models/bal.dart';
|
import 'package:seshat/domain/models/bal.dart';
|
||||||
import 'package:seshat/ui/bal_page/view_model/bal_view_model.dart';
|
import 'package:seshat/ui/bal_page/view_model/bal_view_model.dart';
|
||||||
|
import 'package:seshat/ui/bal_page/widget/ended/bal_ended_screen.dart';
|
||||||
|
import 'package:seshat/ui/bal_page/widget/ongoing/bal_ongoing_screen.dart';
|
||||||
import 'package:seshat/ui/bal_page/widget/pending/bal_pending_screen.dart';
|
import 'package:seshat/ui/bal_page/widget/pending/bal_pending_screen.dart';
|
||||||
import 'package:seshat/ui/core/ui/navigation_bar.dart';
|
import 'package:seshat/ui/core/ui/navigation_bar.dart';
|
||||||
import 'package:seshat/ui/core/ui/await_loading.dart';
|
import 'package:seshat/ui/core/ui/await_loading.dart';
|
||||||
|
|
@ -34,8 +36,8 @@ class _BalPageState extends State<BalPage> {
|
||||||
),
|
),
|
||||||
false => switch (widget.viewModel.bal!.state) {
|
false => switch (widget.viewModel.bal!.state) {
|
||||||
BalState.pending => BalPendingScreen(viewModel: widget.viewModel),
|
BalState.pending => BalPendingScreen(viewModel: widget.viewModel),
|
||||||
BalState.ongoing => Center(child: Text("Ongoing")),
|
BalState.ongoing => BalOngoingScreen(viewModel: widget.viewModel),
|
||||||
BalState.ended => Center(child: Text("Ending")),
|
BalState.ended => BalEndedScreen(viewModel: widget.viewModel),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
|
||||||
18
lib/ui/bal_page/widget/ongoing/bal_ongoing_screen.dart
Normal file
18
lib/ui/bal_page/widget/ongoing/bal_ongoing_screen.dart
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:seshat/ui/bal_page/view_model/bal_view_model.dart';
|
||||||
|
import 'package:seshat/ui/core/ui/navigation_bar.dart';
|
||||||
|
|
||||||
|
class BalOngoingScreen extends StatelessWidget {
|
||||||
|
const BalOngoingScreen({super.key, required this.viewModel});
|
||||||
|
|
||||||
|
final BalViewModel viewModel;
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return Scaffold(
|
||||||
|
bottomNavigationBar: AppNavigationBar(startIndex: 0),
|
||||||
|
appBar: AppBar(title: Text(viewModel.bal!.name)),
|
||||||
|
body: Center(child: Text("Ongoing BAL")),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in a new issue