import 'package:flutter/material.dart'; import 'package:tm_app/core/constants/strings.dart'; import 'package:tm_app/core/theme/colors.dart'; import 'package:tm_app/views/shared/tender_app_bar.dart'; import 'package:tm_app/views/your_tenders/widgets/approved_tenders.dart'; import 'package:tm_app/views/your_tenders/widgets/tenders_submitted.dart'; import '../shared/main_tab_bar.dart'; class YourTendersScreen extends StatefulWidget { const YourTendersScreen({super.key}); @override State createState() => _YourTendersScreenState(); } class _YourTendersScreenState extends State with SingleTickerProviderStateMixin { late TabController controller; @override void initState() { super.initState(); controller = TabController(length: 2, vsync: this); } @override void dispose() { controller.dispose(); super.dispose(); } @override Widget build(BuildContext context) { return SafeArea( child: Scaffold( backgroundColor: AppColors.backgroundColor, appBar: tenderMobileAppBar(title: AppStrings.yourTenders), body: Column( children: [ MainTabBar( controller: controller, titles: [AppStrings.approvedTenders, AppStrings.tenderSubmitted], ), Expanded( child: TabBarView( controller: controller, children: [ApprovedTenders(), TendersSubmitted()], ), ), ], ), ), ); } }