Aidra Connect 10.0.2+16
Aidra Connect Mobile Application
Loading...
Searching...
No Matches
nav_bar_wrapper.dart
Go to the documentation of this file.
1import 'package:flutter/material.dart';
2import 'package:flutter_screenutil/flutter_screenutil.dart';
3
4import 'package:go_router/go_router.dart';
5
6import '../ui/theme/color_palette.dart';
7import '../ui/widgets/custom_navbar.dart';
8
10 final StatefulNavigationShell navigationShell;
11 const NavBarWrapper(this.navigationShell, {super.key});
12
13 @override
14 State<NavBarWrapper> createState() => _NavBarWrapperState();
15}
16
17class _NavBarWrapperState extends State<NavBarWrapper> {
19
20 @override
21 Widget build(BuildContext context) {
22 return Scaffold(
23 extendBody: true,
24 body: widget.navigationShell,
25 floatingActionButton: Material(
27 shape: const CircleBorder(),
28 child: InkWell(
29 borderRadius: BorderRadius.circular(30.0),
30 onTap: () {
31 setState(() {
32 _selectedIndex = 4;
33 });
34 widget.navigationShell.goBranch(
35 4,
36 initialLocation:
37 _selectedIndex == widget.navigationShell.currentIndex,
38 );
39 },
40 child: SizedBox(
41 width: 55.sp,
42 height: 55.sp,
43 child: Icon(
44 Icons.dashboard,
45 color: ColorPalette.white,
46 size: 30.sp,
47 ),
48 ),
49 ),
50 ),
51 floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,
52 bottomNavigationBar: CustomNavBar(widget.navigationShell),
53 );
54 }
55}
static const tiffanyBlue
final StatefulNavigationShell navigationShell
override State< NavBarWrapper > createState()
const NavBarWrapper(this.navigationShell, {super.key})
final Widget child
final VoidCallback onTap
final Color color
Definition failures.dart:1
class NavBarWrapper extends StatefulWidget _selectedIndex
override Widget build(BuildContext context)