mirror of
https://git.meshkee.com/applications/cssd.git
synced 2026-10-13 19:58:55 +03:30
Improve back button function in all screens
This commit is contained in:
@@ -75,19 +75,7 @@ class _CycleAddScreenState extends State<CycleAddScreen> {
|
|||||||
final double _devicewidth = _media.size.width;
|
final double _devicewidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
return Consumer<CyclesProvider>(builder: (context, cyclesProvider, _) {
|
return Consumer<CyclesProvider>(builder: (context, cyclesProvider, _) {
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
// cyclesProvider.resetLoadingButton();
|
|
||||||
// Navigator.pushReplacementNamed(
|
|
||||||
// context,
|
|
||||||
// Routes.cycleResultScreen,
|
|
||||||
// );
|
|
||||||
// return true;
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
FocusManager.instance.primaryFocus?.unfocus();
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
@@ -156,8 +144,7 @@ class _CycleAddScreenState extends State<CycleAddScreen> {
|
|||||||
controller: striizerIdCTRL,
|
controller: striizerIdCTRL,
|
||||||
decoration: InputDecoration(
|
decoration: InputDecoration(
|
||||||
icon: Icon(
|
icon: Icon(
|
||||||
FontAwesomeIcons
|
FontAwesomeIcons.sortNumericDown,
|
||||||
.sortNumericDown,
|
|
||||||
size: 7 * _deviceBlockSize,
|
size: 7 * _deviceBlockSize,
|
||||||
),
|
),
|
||||||
labelStyle: TextStyle(
|
labelStyle: TextStyle(
|
||||||
@@ -178,11 +165,9 @@ class _CycleAddScreenState extends State<CycleAddScreen> {
|
|||||||
),
|
),
|
||||||
keyboardType:
|
keyboardType:
|
||||||
TextInputType.visiblePassword,
|
TextInputType.visiblePassword,
|
||||||
textInputAction:
|
textInputAction: TextInputAction.next,
|
||||||
TextInputAction.next,
|
|
||||||
onFieldSubmitted: (_) {
|
onFieldSubmitted: (_) {
|
||||||
FocusScope.of(context)
|
FocusScope.of(context).requestFocus(
|
||||||
.requestFocus(
|
|
||||||
_cycleNumberFocusNode);
|
_cycleNumberFocusNode);
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
@@ -195,16 +180,13 @@ class _CycleAddScreenState extends State<CycleAddScreen> {
|
|||||||
(String result) {
|
(String result) {
|
||||||
if (result == 'cancel') {
|
if (result == 'cancel') {
|
||||||
print('cancel');
|
print('cancel');
|
||||||
} else if (result ==
|
} else if (result == 'error') {
|
||||||
'error') {
|
|
||||||
print('error');
|
print('error');
|
||||||
} else if (result ==
|
} else if (result == 'access') {
|
||||||
'access') {
|
|
||||||
print('access');
|
print('access');
|
||||||
} else {
|
} else {
|
||||||
print(result);
|
print(result);
|
||||||
striizerIdCTRL.text =
|
striizerIdCTRL.text = result;
|
||||||
result;
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
@@ -258,8 +240,8 @@ class _CycleAddScreenState extends State<CycleAddScreen> {
|
|||||||
keyboardType: TextInputType.number,
|
keyboardType: TextInputType.number,
|
||||||
textInputAction: TextInputAction.next,
|
textInputAction: TextInputAction.next,
|
||||||
onFieldSubmitted: (_) {
|
onFieldSubmitted: (_) {
|
||||||
FocusScope.of(context).requestFocus(
|
FocusScope.of(context)
|
||||||
_descriptionFocosNode);
|
.requestFocus(_descriptionFocosNode);
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
SizedBox(
|
SizedBox(
|
||||||
@@ -273,8 +255,7 @@ class _CycleAddScreenState extends State<CycleAddScreen> {
|
|||||||
height: 20.0,
|
height: 20.0,
|
||||||
),
|
),
|
||||||
Container(
|
Container(
|
||||||
margin:
|
margin: EdgeInsets.symmetric(vertical: 10),
|
||||||
EdgeInsets.symmetric(vertical: 10),
|
|
||||||
child: Text(
|
child: Text(
|
||||||
'Labels included',
|
'Labels included',
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
@@ -289,8 +270,7 @@ class _CycleAddScreenState extends State<CycleAddScreen> {
|
|||||||
ListView.builder(
|
ListView.builder(
|
||||||
physics: NeverScrollableScrollPhysics(),
|
physics: NeverScrollableScrollPhysics(),
|
||||||
shrinkWrap: true,
|
shrinkWrap: true,
|
||||||
itemBuilder: (ctx, index) =>
|
itemBuilder: (ctx, index) => AddLabelBox(
|
||||||
AddLabelBox(
|
|
||||||
text: 'Select Labels included',
|
text: 'Select Labels included',
|
||||||
iconColor: kPinkSub,
|
iconColor: kPinkSub,
|
||||||
deviceBlockSize: _deviceBlockSize,
|
deviceBlockSize: _deviceBlockSize,
|
||||||
@@ -301,8 +281,7 @@ class _CycleAddScreenState extends State<CycleAddScreen> {
|
|||||||
cycleProvider.initialLabelValue,
|
cycleProvider.initialLabelValue,
|
||||||
index: index,
|
index: index,
|
||||||
hasRemoveButton:
|
hasRemoveButton:
|
||||||
cycleProvider.labelValues.length >
|
cycleProvider.labelValues.length > 1
|
||||||
1
|
|
||||||
? true
|
? true
|
||||||
: false,
|
: false,
|
||||||
),
|
),
|
||||||
@@ -365,7 +344,7 @@ class _CycleAddScreenState extends State<CycleAddScreen> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),);
|
);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,13 +52,7 @@ class _CycleDetailScreenState extends State<CycleDetailScreen> {
|
|||||||
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
||||||
final double _devicewidth = _media.size.width;
|
final double _devicewidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
titleSpacing: -10,
|
titleSpacing: -10,
|
||||||
@@ -97,7 +91,6 @@ class _CycleDetailScreenState extends State<CycleDetailScreen> {
|
|||||||
: ConnectionErrorBox();
|
: ConnectionErrorBox();
|
||||||
}),
|
}),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -91,18 +91,7 @@ class _CycleFilterScreenState extends State<CycleFilterScreen> {
|
|||||||
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
||||||
final double _devicewidth = _media.size.width;
|
final double _devicewidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
// Navigator.pushReplacementNamed(
|
|
||||||
// context,
|
|
||||||
// Routes.cycleResultScreen,
|
|
||||||
// );
|
|
||||||
// return true;
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
FocusManager.instance.primaryFocus?.unfocus();
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
@@ -357,7 +346,6 @@ class _CycleFilterScreenState extends State<CycleFilterScreen> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -323,7 +323,7 @@ class CycleResultFloatingButton extends StatelessWidget {
|
|||||||
InkWell(
|
InkWell(
|
||||||
customBorder: CircleBorder(),
|
customBorder: CircleBorder(),
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context).pushReplacementNamed(Routes.cycleAddScreen);
|
Navigator.of(context).pushNamed(Routes.cycleAddScreen);
|
||||||
},
|
},
|
||||||
child: Container(
|
child: Container(
|
||||||
padding: EdgeInsets.all(_deviceBlockSize),
|
padding: EdgeInsets.all(_deviceBlockSize),
|
||||||
|
|||||||
@@ -28,13 +28,7 @@ class _CycleScanScreenState extends State<CycleScanScreen> {
|
|||||||
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
||||||
final double _devicewidth = _media.size.width;
|
final double _devicewidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
FocusManager.instance.primaryFocus?.unfocus();
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
@@ -205,7 +199,6 @@ class _CycleScanScreenState extends State<CycleScanScreen> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -115,18 +115,7 @@ class _ItemAddScreenState extends State<ItemAddScreen> {
|
|||||||
final double _devicewidth = _media.size.width;
|
final double _devicewidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
final itemProviderObject = Provider.of<ItemProvider>(context);
|
final itemProviderObject = Provider.of<ItemProvider>(context);
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
// Navigator.pushReplacementNamed(
|
|
||||||
// context,
|
|
||||||
// Routes.itemResultScreen,
|
|
||||||
// );
|
|
||||||
// return true;
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
FocusManager.instance.primaryFocus?.unfocus();
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
@@ -393,7 +382,6 @@ class _ItemAddScreenState extends State<ItemAddScreen> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -84,18 +84,7 @@ class _ItemFilterScreenState extends State<ItemFilterScreen> {
|
|||||||
final _media = MediaQuery.of(context);
|
final _media = MediaQuery.of(context);
|
||||||
final double _devicewidth = _media.size.width;
|
final double _devicewidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
// Navigator.pushReplacementNamed(
|
|
||||||
// context,
|
|
||||||
// Routes.itemResultScreen,
|
|
||||||
// );
|
|
||||||
// return true;
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
FocusManager.instance.primaryFocus?.unfocus();
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
@@ -413,7 +402,6 @@ class _ItemFilterScreenState extends State<ItemFilterScreen> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -352,7 +352,7 @@ class ItemResultFloatingButton extends StatelessWidget {
|
|||||||
InkWell(
|
InkWell(
|
||||||
customBorder: CircleBorder(),
|
customBorder: CircleBorder(),
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context).pushReplacementNamed(Routes.itemAddScreen);
|
Navigator.of(context).pushNamed(Routes.itemAddScreen);
|
||||||
},
|
},
|
||||||
child: Container(
|
child: Container(
|
||||||
padding: EdgeInsets.all(_deviceBlockSize),
|
padding: EdgeInsets.all(_deviceBlockSize),
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
|||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
import 'package:url_launcher/url_launcher.dart';
|
import 'package:url_launcher/url_launcher.dart';
|
||||||
|
|
||||||
import '../../config/routes.dart';
|
|
||||||
import '../../providers/connectivity.dart';
|
import '../../providers/connectivity.dart';
|
||||||
import '../../widgets/Global/internet_error.dart';
|
import '../../widgets/Global/internet_error.dart';
|
||||||
|
|
||||||
@@ -26,13 +25,7 @@ class _ItemScanScreenState extends State<ItemScanScreen> {
|
|||||||
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
||||||
final double _devicewidth = _media.size.width;
|
final double _devicewidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
FocusManager.instance.primaryFocus?.unfocus();
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
@@ -203,7 +196,6 @@ class _ItemScanScreenState extends State<ItemScanScreen> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -77,19 +77,7 @@ class _LabelAddScreenState extends State<LabelAddScreen> {
|
|||||||
// String initialLabelValue;
|
// String initialLabelValue;
|
||||||
return Consumer<LabelsProvider>(
|
return Consumer<LabelsProvider>(
|
||||||
builder: (context, labelsProvider, _) {
|
builder: (context, labelsProvider, _) {
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
// labelsProvider.resetLoadingButton();
|
|
||||||
// Navigator.pushReplacementNamed(
|
|
||||||
// context,
|
|
||||||
// Routes.labelResultScreen,
|
|
||||||
// );
|
|
||||||
// return true;
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
FocusManager.instance.primaryFocus?.unfocus();
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
@@ -175,8 +163,7 @@ class _LabelAddScreenState extends State<LabelAddScreen> {
|
|||||||
horizontal: 3),
|
horizontal: 3),
|
||||||
labelStyle: TextStyle(
|
labelStyle: TextStyle(
|
||||||
fontWeight: FontWeight.w100,
|
fontWeight: FontWeight.w100,
|
||||||
fontSize:
|
fontSize: 4 * _deviceBlockSize,
|
||||||
4 * _deviceBlockSize,
|
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
@@ -322,8 +309,7 @@ class _LabelAddScreenState extends State<LabelAddScreen> {
|
|||||||
Consumer<LabelsProvider>(
|
Consumer<LabelsProvider>(
|
||||||
builder: (ctx, labelProvider, _) {
|
builder: (ctx, labelProvider, _) {
|
||||||
return ListView.builder(
|
return ListView.builder(
|
||||||
physics:
|
physics: NeverScrollableScrollPhysics(),
|
||||||
NeverScrollableScrollPhysics(),
|
|
||||||
shrinkWrap: true,
|
shrinkWrap: true,
|
||||||
itemBuilder: (ctx, index) =>
|
itemBuilder: (ctx, index) =>
|
||||||
AddPackageBox(
|
AddPackageBox(
|
||||||
@@ -333,12 +319,12 @@ class _LabelAddScreenState extends State<LabelAddScreen> {
|
|||||||
values: labelProvider
|
values: labelProvider
|
||||||
.packageValues[index],
|
.packageValues[index],
|
||||||
vals: labelProvider.packageVals,
|
vals: labelProvider.packageVals,
|
||||||
initialLabelValue: labelProvider
|
initialLabelValue:
|
||||||
.initialPackageValue,
|
labelProvider.initialPackageValue,
|
||||||
index: index,
|
index: index,
|
||||||
),
|
),
|
||||||
itemCount: labelProvider
|
itemCount:
|
||||||
.packageValues.length,
|
labelProvider.packageValues.length,
|
||||||
);
|
);
|
||||||
}),
|
}),
|
||||||
SizedBox(
|
SizedBox(
|
||||||
@@ -365,8 +351,7 @@ class _LabelAddScreenState extends State<LabelAddScreen> {
|
|||||||
lotNumberCTRL: lotNumberCTRL,
|
lotNumberCTRL: lotNumberCTRL,
|
||||||
cycleNumberCTRL: cycleNumberCTRL,
|
cycleNumberCTRL: cycleNumberCTRL,
|
||||||
sDateCTRL: sDateCTRL,
|
sDateCTRL: sDateCTRL,
|
||||||
packageValue:
|
packageValue: Provider.of<LabelsProvider>(
|
||||||
Provider.of<LabelsProvider>(
|
|
||||||
context,
|
context,
|
||||||
listen: false,
|
listen: false,
|
||||||
).packageValues,
|
).packageValues,
|
||||||
@@ -386,7 +371,6 @@ class _LabelAddScreenState extends State<LabelAddScreen> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -52,13 +52,7 @@ class _LabelDetailScreenState extends State<LabelDetailScreen> {
|
|||||||
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
||||||
final double _devicewidth = _media.size.width;
|
final double _devicewidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
titleSpacing: -10,
|
titleSpacing: -10,
|
||||||
@@ -97,7 +91,6 @@ class _LabelDetailScreenState extends State<LabelDetailScreen> {
|
|||||||
: ConnectionErrorBox();
|
: ConnectionErrorBox();
|
||||||
}),
|
}),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -80,18 +80,7 @@ class _LabelFilterScreenState extends State<LabelFilterScreen> {
|
|||||||
final _media = MediaQuery.of(context);
|
final _media = MediaQuery.of(context);
|
||||||
final double _devicewidth = _media.size.width;
|
final double _devicewidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
// Navigator.pushReplacementNamed(
|
|
||||||
// context,
|
|
||||||
// Routes.labelResultScreen,
|
|
||||||
// );
|
|
||||||
// return true;
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
FocusManager.instance.primaryFocus?.unfocus();
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
@@ -336,7 +325,6 @@ class _LabelFilterScreenState extends State<LabelFilterScreen> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,13 +30,7 @@ class _LabelScanScreenState extends State<LabelScanScreen> {
|
|||||||
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
||||||
final double _devicewidth = _media.size.width;
|
final double _devicewidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
FocusManager.instance.primaryFocus?.unfocus();
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
@@ -105,7 +99,6 @@ class _LabelScanScreenState extends State<LabelScanScreen> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,13 +52,7 @@ class _MyItemsDetailScreenState extends State<MyItemsDetailScreen> {
|
|||||||
final _media = MediaQuery.of(context);
|
final _media = MediaQuery.of(context);
|
||||||
final double _devicewidth = _media.size.width;
|
final double _devicewidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
titleSpacing: -10,
|
titleSpacing: -10,
|
||||||
@@ -104,7 +98,6 @@ class _MyItemsDetailScreenState extends State<MyItemsDetailScreen> {
|
|||||||
},
|
},
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -53,18 +53,7 @@ class _MyItemsFilterScreenState extends State<MyItemsFilterScreen> {
|
|||||||
final _media = MediaQuery.of(context);
|
final _media = MediaQuery.of(context);
|
||||||
final double _devicewidth = _media.size.width;
|
final double _devicewidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
// Navigator.pushReplacementNamed(
|
|
||||||
// context,
|
|
||||||
// Routes.myItemsResultScreen,
|
|
||||||
// );
|
|
||||||
// return true;
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
FocusManager.instance.primaryFocus?.unfocus();
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
@@ -371,7 +360,6 @@ class _MyItemsFilterScreenState extends State<MyItemsFilterScreen> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,13 +26,7 @@ class _MyItemsScanScreenState extends State<MyItemsScanScreen> {
|
|||||||
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
||||||
final double _deviceWidth = _media.size.width;
|
final double _deviceWidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _deviceWidth / 100;
|
final double _deviceBlockSize = _deviceWidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
FocusManager.instance.primaryFocus?.unfocus();
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
@@ -203,7 +197,6 @@ class _MyItemsScanScreenState extends State<MyItemsScanScreen> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -79,13 +79,7 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
|
|||||||
final _media = MediaQuery.of(context);
|
final _media = MediaQuery.of(context);
|
||||||
final double _deviceWidth = _media.size.width;
|
final double _deviceWidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _deviceWidth / 100;
|
final double _deviceBlockSize = _deviceWidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
FocusManager.instance.primaryFocus?.unfocus();
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
@@ -138,8 +132,7 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
|
|||||||
deviceBlockSize: _deviceBlockSize,
|
deviceBlockSize: _deviceBlockSize,
|
||||||
textInputType: TextInputType.visiblePassword,
|
textInputType: TextInputType.visiblePassword,
|
||||||
onChanged: (value) {
|
onChanged: (value) {
|
||||||
Provider.of<UsersProvider>(context,
|
Provider.of<UsersProvider>(context, listen: false)
|
||||||
listen: false)
|
|
||||||
.searchUsers(value);
|
.searchUsers(value);
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
@@ -229,8 +222,7 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
|
|||||||
SizedBox(
|
SizedBox(
|
||||||
height: 10.0,
|
height: 10.0,
|
||||||
),
|
),
|
||||||
ItemCard(
|
ItemCard(_deviceBlockSize, itemData!),
|
||||||
_deviceBlockSize, itemData!),
|
|
||||||
SizedBox(
|
SizedBox(
|
||||||
height: 5.0,
|
height: 5.0,
|
||||||
),
|
),
|
||||||
@@ -244,8 +236,8 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
|
|||||||
TransferDataBox(
|
TransferDataBox(
|
||||||
deviceBlockSize:
|
deviceBlockSize:
|
||||||
_deviceBlockSize,
|
_deviceBlockSize,
|
||||||
user: Provider.of<
|
user:
|
||||||
UsersProvider>(
|
Provider.of<UsersProvider>(
|
||||||
context)
|
context)
|
||||||
.selectedUserForItems,
|
.selectedUserForItems,
|
||||||
)
|
)
|
||||||
@@ -292,8 +284,7 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
|
|||||||
);
|
);
|
||||||
},
|
},
|
||||||
text: 'Transfer',
|
text: 'Transfer',
|
||||||
isLoadingButton:
|
isLoadingButton: myItemProvider
|
||||||
myItemProvider
|
|
||||||
.isloadingButton,
|
.isloadingButton,
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
@@ -325,7 +316,6 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -52,13 +52,7 @@ class _MyPackagesDetailScreenState extends State<MyPackagesDetailScreen> {
|
|||||||
final _media = MediaQuery.of(context);
|
final _media = MediaQuery.of(context);
|
||||||
final double _deviceWidth = _media.size.width;
|
final double _deviceWidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _deviceWidth / 100;
|
final double _deviceBlockSize = _deviceWidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
titleSpacing: -10,
|
titleSpacing: -10,
|
||||||
@@ -104,7 +98,6 @@ class _MyPackagesDetailScreenState extends State<MyPackagesDetailScreen> {
|
|||||||
},
|
},
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -51,18 +51,7 @@ class _MyPackageFilterScreenState extends State<MyPackageFilterScreen> {
|
|||||||
final _media = MediaQuery.of(context);
|
final _media = MediaQuery.of(context);
|
||||||
final double _devicewidth = _media.size.width;
|
final double _devicewidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
// Navigator.pushReplacementNamed(
|
|
||||||
// context,
|
|
||||||
// Routes.myPackagesResultScreen,
|
|
||||||
// );
|
|
||||||
// return true;
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
FocusManager.instance.primaryFocus?.unfocus();
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
@@ -306,7 +295,6 @@ class _MyPackageFilterScreenState extends State<MyPackageFilterScreen> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,13 +26,7 @@ class _MyPackagesScanScreenState extends State<MyPackagesScanScreen> {
|
|||||||
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
||||||
final double _deviceWidth = _media.size.width;
|
final double _deviceWidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _deviceWidth / 100;
|
final double _deviceBlockSize = _deviceWidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
FocusManager.instance.primaryFocus?.unfocus();
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
@@ -203,7 +197,6 @@ class _MyPackagesScanScreenState extends State<MyPackagesScanScreen> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -74,13 +74,7 @@ class _PackageTransferScreenState extends State<PackageTransferScreen> {
|
|||||||
final _media = MediaQuery.of(context);
|
final _media = MediaQuery.of(context);
|
||||||
final double _deviceWidth = _media.size.width;
|
final double _deviceWidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _deviceWidth / 100;
|
final double _deviceBlockSize = _deviceWidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
FocusManager.instance.primaryFocus?.unfocus();
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
@@ -133,8 +127,7 @@ class _PackageTransferScreenState extends State<PackageTransferScreen> {
|
|||||||
deviceBlockSize: _deviceBlockSize,
|
deviceBlockSize: _deviceBlockSize,
|
||||||
textInputType: TextInputType.visiblePassword,
|
textInputType: TextInputType.visiblePassword,
|
||||||
onChanged: (value) {
|
onChanged: (value) {
|
||||||
Provider.of<UsersProvider>(context,
|
Provider.of<UsersProvider>(context, listen: false)
|
||||||
listen: false)
|
|
||||||
.searchUsers(value);
|
.searchUsers(value);
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
@@ -155,11 +148,10 @@ class _PackageTransferScreenState extends State<PackageTransferScreen> {
|
|||||||
itemBuilder: (context, index) {
|
itemBuilder: (context, index) {
|
||||||
return TransferDataBox(
|
return TransferDataBox(
|
||||||
deviceBlockSize: _deviceBlockSize,
|
deviceBlockSize: _deviceBlockSize,
|
||||||
user:
|
user: userResults.usersBox?[index],
|
||||||
userResults.usersBox?[index],
|
|
||||||
clickColor: kDarkPurple,
|
clickColor: kDarkPurple,
|
||||||
isClicked: userResults
|
isClicked:
|
||||||
.selectedUserIndex ==
|
userResults.selectedUserIndex ==
|
||||||
index,
|
index,
|
||||||
onTap: (userId) {
|
onTap: (userId) {
|
||||||
Provider.of<UsersProvider>(
|
Provider.of<UsersProvider>(
|
||||||
@@ -175,13 +167,11 @@ class _PackageTransferScreenState extends State<PackageTransferScreen> {
|
|||||||
context,
|
context,
|
||||||
listen: false)
|
listen: false)
|
||||||
.selectedUserForPackages =
|
.selectedUserForPackages =
|
||||||
userResults
|
userResults.usersBox?[index];
|
||||||
.usersBox?[index];
|
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
itemCount:
|
itemCount: userResults.usersBox?.length,
|
||||||
userResults.usersBox?.length,
|
|
||||||
shrinkWrap: true,
|
shrinkWrap: true,
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
@@ -232,8 +222,7 @@ class _PackageTransferScreenState extends State<PackageTransferScreen> {
|
|||||||
deviceBlockSize:
|
deviceBlockSize:
|
||||||
_deviceBlockSize,
|
_deviceBlockSize,
|
||||||
user: Provider.of<
|
user: Provider.of<
|
||||||
UsersProvider>(
|
UsersProvider>(context)
|
||||||
context)
|
|
||||||
.selectedUserForPackages,
|
.selectedUserForPackages,
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
@@ -290,7 +279,6 @@ class _PackageTransferScreenState extends State<PackageTransferScreen> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -66,19 +66,7 @@ class _PackageAddScreenState extends State<PackageAddScreen> {
|
|||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
return Consumer<PackageProvider>(
|
return Consumer<PackageProvider>(
|
||||||
builder: (context, packageProvider, _) {
|
builder: (context, packageProvider, _) {
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
// packageProvider.resetLoadingButton();
|
|
||||||
// Navigator.pushReplacementNamed(
|
|
||||||
// context,
|
|
||||||
// Routes.packageResultScreen,
|
|
||||||
// );
|
|
||||||
// return true;
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
FocusManager.instance.primaryFocus?.unfocus();
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
@@ -163,8 +151,8 @@ class _PackageAddScreenState extends State<PackageAddScreen> {
|
|||||||
keyboardType: TextInputType.text,
|
keyboardType: TextInputType.text,
|
||||||
textInputAction: TextInputAction.next,
|
textInputAction: TextInputAction.next,
|
||||||
onFieldSubmitted: (_) {
|
onFieldSubmitted: (_) {
|
||||||
FocusScope.of(context).requestFocus(
|
FocusScope.of(context)
|
||||||
_packageUdiFocusNode);
|
.requestFocus(_packageUdiFocusNode);
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
SizedBox(
|
SizedBox(
|
||||||
@@ -208,8 +196,7 @@ class _PackageAddScreenState extends State<PackageAddScreen> {
|
|||||||
// height: 20,
|
// height: 20,
|
||||||
// ),
|
// ),
|
||||||
Container(
|
Container(
|
||||||
margin:
|
margin: EdgeInsets.symmetric(vertical: 5),
|
||||||
EdgeInsets.symmetric(vertical: 5),
|
|
||||||
child: Text(
|
child: Text(
|
||||||
'Items included',
|
'Items included',
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
@@ -222,19 +209,17 @@ class _PackageAddScreenState extends State<PackageAddScreen> {
|
|||||||
Consumer<PackageProvider>(
|
Consumer<PackageProvider>(
|
||||||
builder: (ctx, packageProvider, _) =>
|
builder: (ctx, packageProvider, _) =>
|
||||||
ListView.builder(
|
ListView.builder(
|
||||||
physics:
|
physics: NeverScrollableScrollPhysics(),
|
||||||
NeverScrollableScrollPhysics(),
|
|
||||||
shrinkWrap: true,
|
shrinkWrap: true,
|
||||||
itemBuilder: (ctx, index) =>
|
itemBuilder: (ctx, index) => AddItemBox(
|
||||||
AddItemBox(
|
|
||||||
text: 'Select Items Included',
|
text: 'Select Items Included',
|
||||||
iconColor: kPurpleSub,
|
iconColor: kPurpleSub,
|
||||||
deviceBlockSize: _deviceBlockSize,
|
deviceBlockSize: _deviceBlockSize,
|
||||||
values: packageProvider
|
values:
|
||||||
.itemValues[index],
|
packageProvider.itemValues[index],
|
||||||
vals: packageProvider.itemVals,
|
vals: packageProvider.itemVals,
|
||||||
initialItemValue: packageProvider
|
initialItemValue:
|
||||||
.initialItemValue,
|
packageProvider.initialItemValue,
|
||||||
index: index,
|
index: index,
|
||||||
hasRemoveButton: packageProvider
|
hasRemoveButton: packageProvider
|
||||||
.itemValues.length >
|
.itemValues.length >
|
||||||
@@ -279,8 +264,7 @@ class _PackageAddScreenState extends State<PackageAddScreen> {
|
|||||||
),
|
),
|
||||||
PackageAddSaveButton(
|
PackageAddSaveButton(
|
||||||
form: _form,
|
form: _form,
|
||||||
itemValues:
|
itemValues: Provider.of<PackageProvider>(
|
||||||
Provider.of<PackageProvider>(
|
|
||||||
context,
|
context,
|
||||||
listen: false,
|
listen: false,
|
||||||
).itemValues,
|
).itemValues,
|
||||||
@@ -302,7 +286,6 @@ class _PackageAddScreenState extends State<PackageAddScreen> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -47,13 +47,7 @@ class _PackageDetailScreenState extends State<PackageDetailScreen> {
|
|||||||
final _media = MediaQuery.of(context);
|
final _media = MediaQuery.of(context);
|
||||||
final double _devicewidth = _media.size.width;
|
final double _devicewidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pop();
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
titleSpacing: -10,
|
titleSpacing: -10,
|
||||||
@@ -104,7 +98,6 @@ class _PackageDetailScreenState extends State<PackageDetailScreen> {
|
|||||||
},
|
},
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -78,18 +78,7 @@ class _PackageFilterScreenState extends State<PackageFilterScreen> {
|
|||||||
final _media = MediaQuery.of(context);
|
final _media = MediaQuery.of(context);
|
||||||
final double _devicewidth = _media.size.width;
|
final double _devicewidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
// Navigator.pushReplacementNamed(
|
|
||||||
// context,
|
|
||||||
// Routes.packageResultScreen,
|
|
||||||
// );
|
|
||||||
// return true;
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
FocusManager.instance.primaryFocus?.unfocus();
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
@@ -301,7 +290,6 @@ class _PackageFilterScreenState extends State<PackageFilterScreen> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -327,7 +327,7 @@ class PackageResultFloatingButton extends StatelessWidget {
|
|||||||
InkWell(
|
InkWell(
|
||||||
customBorder: CircleBorder(),
|
customBorder: CircleBorder(),
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context).pushReplacementNamed(Routes.packageAddScreen);
|
Navigator.of(context).pushNamed(Routes.packageAddScreen);
|
||||||
},
|
},
|
||||||
child: Container(
|
child: Container(
|
||||||
padding: EdgeInsets.all(_deviceBlockSize),
|
padding: EdgeInsets.all(_deviceBlockSize),
|
||||||
|
|||||||
@@ -26,13 +26,7 @@ class _PackageScanScreenState extends State<PackageScanScreen> {
|
|||||||
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
||||||
final double _devicewidth = _media.size.width;
|
final double _devicewidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
FocusManager.instance.primaryFocus?.unfocus();
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
@@ -203,7 +197,6 @@ class _PackageScanScreenState extends State<PackageScanScreen> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -49,18 +49,7 @@ class _TestResultAddScreenState extends State<TestResultAddScreen> {
|
|||||||
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
||||||
final double _devicewidth = _media.size.width;
|
final double _devicewidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
// Navigator.pushReplacementNamed(
|
|
||||||
// context,
|
|
||||||
// Routes.testResultScreen,
|
|
||||||
// );
|
|
||||||
// return true;
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
titleSpacing: -10,
|
titleSpacing: -10,
|
||||||
@@ -78,8 +67,8 @@ class _TestResultAddScreenState extends State<TestResultAddScreen> {
|
|||||||
size: 35,
|
size: 35,
|
||||||
),
|
),
|
||||||
// padding: EdgeInsets.all(0),
|
// padding: EdgeInsets.all(0),
|
||||||
onPressed: () => Navigator.of(context)
|
onPressed: () =>
|
||||||
.popAndPushNamed(Routes.testResultScreen),
|
Navigator.of(context).popAndPushNamed(Routes.testResultScreen),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
body: Consumer<ConnectivityProvider>(
|
body: Consumer<ConnectivityProvider>(
|
||||||
@@ -92,8 +81,8 @@ class _TestResultAddScreenState extends State<TestResultAddScreen> {
|
|||||||
),
|
),
|
||||||
)
|
)
|
||||||
: ListView(
|
: ListView(
|
||||||
padding: EdgeInsets.symmetric(
|
padding:
|
||||||
horizontal: 20, vertical: 20),
|
EdgeInsets.symmetric(horizontal: 20, vertical: 20),
|
||||||
children: <Widget>[
|
children: <Widget>[
|
||||||
Container(
|
Container(
|
||||||
padding: EdgeInsets.only(
|
padding: EdgeInsets.only(
|
||||||
@@ -170,8 +159,7 @@ class _TestResultAddScreenState extends State<TestResultAddScreen> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
Row(
|
Row(
|
||||||
crossAxisAlignment:
|
crossAxisAlignment: CrossAxisAlignment.end,
|
||||||
CrossAxisAlignment.end,
|
|
||||||
children: <Widget>[
|
children: <Widget>[
|
||||||
Text(
|
Text(
|
||||||
'OR',
|
'OR',
|
||||||
@@ -206,8 +194,7 @@ class _TestResultAddScreenState extends State<TestResultAddScreen> {
|
|||||||
decoration: InputDecoration(
|
decoration: InputDecoration(
|
||||||
isDense: true,
|
isDense: true,
|
||||||
icon: Icon(
|
icon: Icon(
|
||||||
FontAwesomeIcons
|
FontAwesomeIcons.sortNumericDown,
|
||||||
.sortNumericDown,
|
|
||||||
),
|
),
|
||||||
labelText: 'Enter a Test Code',
|
labelText: 'Enter a Test Code',
|
||||||
labelStyle: TextStyle(
|
labelStyle: TextStyle(
|
||||||
@@ -258,8 +245,7 @@ class _TestResultAddScreenState extends State<TestResultAddScreen> {
|
|||||||
Routes.formTestResultScreen,
|
Routes.formTestResultScreen,
|
||||||
arguments: testCodeCTRL.text,
|
arguments: testCodeCTRL.text,
|
||||||
);
|
);
|
||||||
} else if (testTypeCTRL.text !=
|
} else if (testTypeCTRL.text != '') {
|
||||||
'') {
|
|
||||||
Provider.of<TestResultsProvider>(
|
Provider.of<TestResultsProvider>(
|
||||||
context,
|
context,
|
||||||
listen: false,
|
listen: false,
|
||||||
@@ -288,7 +274,6 @@ class _TestResultAddScreenState extends State<TestResultAddScreen> {
|
|||||||
},
|
},
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -44,13 +44,7 @@ class _TestDetailsScreenState extends State<TestDetailsScreen> {
|
|||||||
final double _devicewidth = _media.size.width;
|
final double _devicewidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
// print(datas);
|
// print(datas);
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
titleSpacing: -10,
|
titleSpacing: -10,
|
||||||
@@ -87,7 +81,6 @@ class _TestDetailsScreenState extends State<TestDetailsScreen> {
|
|||||||
},
|
},
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -128,18 +128,7 @@ class _TestFilterScreenState extends State<TestFilterScreen> {
|
|||||||
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
||||||
final double _devicewidth = _media.size.width;
|
final double _devicewidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
// Navigator.pushReplacementNamed(
|
|
||||||
// context,
|
|
||||||
// Routes.testResultScreen,
|
|
||||||
// );
|
|
||||||
// return true;
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
FocusManager.instance.primaryFocus?.unfocus();
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
@@ -423,7 +412,6 @@ class _TestFilterScreenState extends State<TestFilterScreen> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -96,18 +96,7 @@ class _FormPageState extends State<FormPage> {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
// Navigator.pushReplacementNamed(
|
|
||||||
// context,
|
|
||||||
// Routes.testResultAddScreen,
|
|
||||||
// );
|
|
||||||
// return true;
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
centerTitle: true,
|
centerTitle: true,
|
||||||
@@ -197,7 +186,6 @@ class _FormPageState extends State<FormPage> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -128,7 +128,7 @@ class _TestResultScreenState extends State<TestResultScreen> {
|
|||||||
InkWell(
|
InkWell(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context)
|
Navigator.of(context)
|
||||||
.popAndPushNamed(Routes.testFilterScreen);
|
.pushNamed(Routes.testFilterScreen);
|
||||||
},
|
},
|
||||||
child: Container(
|
child: Container(
|
||||||
padding: EdgeInsets.all(7),
|
padding: EdgeInsets.all(7),
|
||||||
|
|||||||
@@ -27,13 +27,7 @@ class _TestScanScreenState extends State<TestScanScreen> {
|
|||||||
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
// final double _pixelRatio = (_media.size.height / _media.size.width * 7 / 5);
|
||||||
final double _devicewidth = _media.size.width;
|
final double _devicewidth = _media.size.width;
|
||||||
final double _deviceBlockSize = _devicewidth / 100;
|
final double _deviceBlockSize = _devicewidth / 100;
|
||||||
return PopScope(
|
return SafeArea(
|
||||||
canPop: false,
|
|
||||||
onPopInvoked: (didPop) {
|
|
||||||
if (didPop) return;
|
|
||||||
Navigator.of(context).pushNamed(Routes.homePage);
|
|
||||||
},
|
|
||||||
child: SafeArea(
|
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
titleSpacing: -10,
|
titleSpacing: -10,
|
||||||
@@ -195,7 +189,6 @@ class _TestScanScreenState extends State<TestScanScreen> {
|
|||||||
},
|
},
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ class ResultBanner extends StatelessWidget {
|
|||||||
InkWell(
|
InkWell(
|
||||||
customBorder: CircleBorder(),
|
customBorder: CircleBorder(),
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context).popAndPushNamed(push);
|
Navigator.of(context).pushNamed(push);
|
||||||
},
|
},
|
||||||
child: Container(
|
child: Container(
|
||||||
padding: EdgeInsets.all(5),
|
padding: EdgeInsets.all(5),
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ class LabelFloatingButtons extends StatelessWidget {
|
|||||||
InkWell(
|
InkWell(
|
||||||
customBorder: CircleBorder(),
|
customBorder: CircleBorder(),
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context).pushReplacementNamed(Routes.labelAddScreen);
|
Navigator.of(context).pushNamed(Routes.labelAddScreen);
|
||||||
},
|
},
|
||||||
child: Container(
|
child: Container(
|
||||||
padding: EdgeInsets.all(5),
|
padding: EdgeInsets.all(5),
|
||||||
|
|||||||
@@ -41,8 +41,7 @@ class TestResultFloatingButton extends StatelessWidget {
|
|||||||
InkWell(
|
InkWell(
|
||||||
customBorder: CircleBorder(),
|
customBorder: CircleBorder(),
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context)
|
Navigator.of(context).pushNamed(Routes.testResultAddScreen);
|
||||||
.pushReplacementNamed(Routes.testResultAddScreen);
|
|
||||||
},
|
},
|
||||||
child: Container(
|
child: Container(
|
||||||
padding: EdgeInsets.all(_deviceBlockSize),
|
padding: EdgeInsets.all(_deviceBlockSize),
|
||||||
|
|||||||
Reference in New Issue
Block a user