59 lines
1.7 KiB
Dart
59 lines
1.7 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:provider/provider.dart';
|
|
import 'package:tm_app/core/theme/colors.dart';
|
|
import 'package:tm_app/core/utils/size_config.dart';
|
|
import 'package:tm_app/view_models/tenders_view_model.dart';
|
|
import 'package:tm_app/views/shared/tablet_navigation_widget.dart';
|
|
|
|
import '../../shared/tender_app_bar.dart';
|
|
import '../strings/tenders_strings.dart';
|
|
import '../widgets/recommended_tenders_view.dart';
|
|
|
|
class TabletTendersPage extends StatefulWidget {
|
|
const TabletTendersPage({required this.initialSelectedTab, super.key});
|
|
|
|
final int initialSelectedTab;
|
|
|
|
@override
|
|
State<TabletTendersPage> createState() => _TabletTendersPageState();
|
|
}
|
|
|
|
class _TabletTendersPageState extends State<TabletTendersPage> {
|
|
late final TendersViewModel viewModel;
|
|
|
|
@override
|
|
void initState() {
|
|
super.initState();
|
|
viewModel = context.read<TendersViewModel>();
|
|
}
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
final GlobalKey<ScaffoldState> key = GlobalKey();
|
|
return Scaffold(
|
|
key: key,
|
|
backgroundColor: AppColors.backgroundColor,
|
|
appBar: tabletAppBar(
|
|
title: TendersStrings.tendersTitle,
|
|
key: key,
|
|
context: context,
|
|
),
|
|
drawer: const TabletNavigationWidget(currentIndex: 1),
|
|
body: Padding(
|
|
padding: EdgeInsetsDirectional.only(end: 24.0.w(), top: 24.0.h()),
|
|
child: const Column(
|
|
children: [
|
|
// Tab bar hidden while tenders only shows recommendations.
|
|
// TendersTabBar(
|
|
// selectedIndex: 1,
|
|
// onChanged: (index) {},
|
|
// ),
|
|
// SizedBox(height: 24.0.h()),
|
|
Expanded(child: RecommendedTendersView()),
|
|
],
|
|
),
|
|
),
|
|
);
|
|
}
|
|
}
|