import 'package:flutter/material.dart'; import 'package:tm_app/core/constants/strings.dart'; import 'package:tm_app/views/shared/tender_app_bar.dart'; import '../../core/theme/colors.dart'; import '../../core/utils/size_config.dart'; import 'widgets/main_tenders_slider.dart'; class TendersScreen extends StatefulWidget { const TendersScreen({super.key}); @override State createState() => _TendersScreenState(); } class _TendersScreenState extends State with SingleTickerProviderStateMixin { late final TabController controller; @override void initState() { super.initState(); controller = TabController(length: 2, vsync: this); // Add listener to rebuild when tab changes controller.addListener(() { setState(() {}); }); } @override void dispose() { controller.dispose(); super.dispose(); } @override Widget build(BuildContext context) { return SafeArea( child: Scaffold( backgroundColor: AppColors.backgroundColor, appBar: tenderAppBar(title: AppStrings.tendersTitle), body: SingleChildScrollView( child: Padding( padding: EdgeInsets.symmetric(vertical: 24.0.h()), child: Column( children: [ // MainTabBar(controller: controller), MainTendersSlider(), ], ), ), ), ), ); } }