tender screen changes

This commit is contained in:
amirrezaghabeli
2025-08-10 08:28:45 +03:30
parent 1973097a42
commit 988380e95e
8 changed files with 174 additions and 57 deletions
+2 -31
View File
@@ -6,33 +6,9 @@ import '../../core/theme/colors.dart';
import '../../core/utils/size_config.dart';
import 'widgets/main_tenders_slider.dart';
class TendersScreen extends StatefulWidget {
class TendersScreen extends StatelessWidget {
const TendersScreen({super.key});
@override
State<TendersScreen> createState() => _TendersScreenState();
}
class _TendersScreenState extends State<TendersScreen>
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(
@@ -42,12 +18,7 @@ class _TendersScreenState extends State<TendersScreen>
body: SingleChildScrollView(
child: Padding(
padding: EdgeInsets.symmetric(vertical: 24.0.h()),
child: Column(
children: [
// MainTabBar(controller: controller),
MainTendersSlider(),
],
),
child: MainTendersSlider(),
),
),
),