Files
cssd/lib/pages/MyPackagesPages/Result/my_packages_result_screen.dart
T
2023-10-26 15:04:34 +04:30

76 lines
2.0 KiB
Dart

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<MyPackagesResultScreen> createState() => _MyPackagesResultScreenState();
}
class _MyPackagesResultScreenState extends State<MyPackagesResultScreen>
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(),
],
),
),
),
),
);
}
}