|
|
|
@@ -8,6 +8,8 @@ import 'package:flutter/material.dart'; |
|
|
|
import 'package:flutter_svg/flutter_svg.dart'; |
|
|
|
import 'package:get/get.dart'; |
|
|
|
|
|
|
|
import '../../../main.dart'; |
|
|
|
|
|
|
|
class TabbarScreen extends StatefulWidget { |
|
|
|
static Route route() { |
|
|
|
return MaterialPageRoute<void>(builder: (_) => TabbarScreen()); |
|
|
|
@@ -56,8 +58,6 @@ class _TabbarScreenState extends State<TabbarScreen> { |
|
|
|
return ControlDeviceScreen(); |
|
|
|
break; |
|
|
|
case TabBarIndex.qr: |
|
|
|
// scan(context); |
|
|
|
return PlotListScreen(); |
|
|
|
break; |
|
|
|
case TabBarIndex.notification: |
|
|
|
return NotificationScreen(); |
|
|
|
@@ -115,8 +115,14 @@ class _TabbarScreenState extends State<TabbarScreen> { |
|
|
|
], |
|
|
|
)), |
|
|
|
onTap: () { |
|
|
|
changeTabbar |
|
|
|
.changeIndex(itemsTabbar[index].index); |
|
|
|
//Open scan qr code when tap icon in tabbar |
|
|
|
if (index == 2) { |
|
|
|
changeTabbar.changeIndex(changeTabbar.index); |
|
|
|
scan(context); |
|
|
|
} else { |
|
|
|
changeTabbar |
|
|
|
.changeIndex(itemsTabbar[index].index); |
|
|
|
} |
|
|
|
}, |
|
|
|
); |
|
|
|
}), |