parent
3814f8d08d
commit
67b5ce90b2
|
@ -0,0 +1,41 @@
|
||||||
|
import 'package:cpd_ss23/Widgets/bottom_nav_bar.dart';
|
||||||
|
import 'package:flutter/gestures.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
|
class AllWorkersScreen extends StatefulWidget {
|
||||||
|
|
||||||
|
@override
|
||||||
|
State<AllWorkersScreen> createState() => _AllWorkersScreenState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _AllWorkersScreenState extends State<AllWorkersScreen> {
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return Container(
|
||||||
|
decoration: BoxDecoration(
|
||||||
|
gradient: LinearGradient(
|
||||||
|
colors: [Colors.deepOrange.shade300, Colors.blueAccent],
|
||||||
|
begin: Alignment.centerLeft,
|
||||||
|
end: Alignment.centerRight,
|
||||||
|
stops: const [0.2, 0.9],
|
||||||
|
)
|
||||||
|
),
|
||||||
|
child: Scaffold(
|
||||||
|
bottomNavigationBar: BottomNavigationBarForApp(indexNum: 1,),
|
||||||
|
backgroundColor: Colors.transparent,
|
||||||
|
appBar: AppBar(
|
||||||
|
backgroundColor: Colors.cyan,
|
||||||
|
title: const Text('All Workers Screen'),
|
||||||
|
actions: [
|
||||||
|
IconButton(
|
||||||
|
icon: const Icon(Icons.search),
|
||||||
|
onPressed: () {
|
||||||
|
// Action when the search icon is clicked
|
||||||
|
},
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,36 @@
|
||||||
|
import 'package:cpd_ss23/Search/search_companies.dart';
|
||||||
|
import 'package:curved_navigation_bar/curved_navigation_bar.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import '../jobs/jobs_screen.dart';
|
||||||
|
|
||||||
|
class BottomNavigationBarForApp extends StatelessWidget {
|
||||||
|
|
||||||
|
int indexNum = 0;
|
||||||
|
|
||||||
|
BottomNavigationBarForApp({required this.indexNum});
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return CurvedNavigationBar(
|
||||||
|
color: Colors.deepOrange.shade400,
|
||||||
|
backgroundColor: Colors.blueAccent,
|
||||||
|
buttonBackgroundColor: Colors.deepOrange.shade300,
|
||||||
|
height: 50,
|
||||||
|
items: const [
|
||||||
|
Icon(Icons.list, size: 19, color: Colors.black,),
|
||||||
|
Icon(Icons.search, size: 19, color: Colors.black,)
|
||||||
|
],
|
||||||
|
animationDuration: const Duration(
|
||||||
|
milliseconds: 300,
|
||||||
|
),
|
||||||
|
animationCurve: Curves.bounceInOut,
|
||||||
|
onTap: (index){
|
||||||
|
if(index == 0){
|
||||||
|
Navigator.pushReplacement(context, MaterialPageRoute(builder: (_) => JobScreen()));
|
||||||
|
} else if (index == 1){
|
||||||
|
Navigator.pushReplacement(context, MaterialPageRoute(builder: (_) => AllWorkersScreen()));
|
||||||
|
}
|
||||||
|
},
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,3 +1,4 @@
|
||||||
|
import 'package:cpd_ss23/Widgets/bottom_nav_bar.dart';
|
||||||
import 'package:firebase_auth/firebase_auth.dart';
|
import 'package:firebase_auth/firebase_auth.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
|
@ -17,6 +18,7 @@ class _JobScreenState extends State<JobScreen> {
|
||||||
Size size = MediaQuery.of(context).size;
|
Size size = MediaQuery.of(context).size;
|
||||||
|
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
|
bottomNavigationBar: BottomNavigationBarForApp(indexNum:0),
|
||||||
body: Stack(
|
body: Stack(
|
||||||
children: [
|
children: [
|
||||||
Image.network(
|
Image.network(
|
||||||
|
|
Loading…
Reference in New Issue