import 'package:cssd/config/colors.dart'; import 'package:cssd/pages/MyPackagesPages/Result/my_packages_mine_screen.dart'; import 'package:cssd/pages/MyPackagesPages/Result/my_packages_requests_screen.dart'; import 'package:flutter/material.dart'; class MyPackagesResultScreen extends StatefulWidget { const MyPackagesResultScreen({super.key}); @override State createState() => _MyPackagesResultScreenState(); } class _MyPackagesResultScreenState extends State with SingleTickerProviderStateMixin { late final TabController _tabController; @override void initState() { _tabController = TabController(length: 2, vsync: this); super.initState(); } @override void dispose() { _tabController.dispose(); super.dispose(); } @override Widget build(BuildContext context) { return SafeArea( child: GestureDetector( onTap: () { FocusManager.instance.primaryFocus?.unfocus(); }, child: DefaultTabController( length: 2, child: Scaffold( appBar: AppBar( titleSpacing: -10, title: Text('Home'), backgroundColor: Colors.black, leading: IconButton( icon: Icon( Icons.keyboard_arrow_left, size: 35, ), onPressed: () => Navigator.of(context).pop(), ), bottom: TabBar( controller: _tabController, indicatorColor: kPurple, tabs: [ Tab( text: 'Mine', ), Tab( text: 'Requests', ), ], ), ), body: TabBarView( controller: _tabController, children: [ MyPackagesMineScreen(), MyPackagesRequestsScreen(), ], ), ), ), ), ); } }