|
|
|
|
@ -55,15 +55,15 @@ extension WidgetExtensions on Widget {
|
|
|
|
|
|
|
|
|
|
Widget toExpanded({int flex = 1}) => Expanded(flex: flex, child: this);
|
|
|
|
|
|
|
|
|
|
Widget handlePopScope(BuildContext _cxt, VoidCallback onSave,) {
|
|
|
|
|
return PopScope(
|
|
|
|
|
Widget handlePopScope({required BuildContext cxt, required VoidCallback onSave, bool? showPopUp =true}) {
|
|
|
|
|
return showPopUp! ? PopScope(
|
|
|
|
|
canPop: false,
|
|
|
|
|
onPopInvokedWithResult: (didPop, result) {
|
|
|
|
|
if (didPop) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
showDialog(
|
|
|
|
|
context: _cxt,
|
|
|
|
|
context: cxt,
|
|
|
|
|
builder: (BuildContext cxt) => AcknowledgeWorkDialog(
|
|
|
|
|
onSave: () => onSave(),
|
|
|
|
|
onDiscard: () {
|
|
|
|
|
@ -72,7 +72,7 @@ extension WidgetExtensions on Widget {
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
child: this);
|
|
|
|
|
child: this):const SizedBox();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Widget toShimmer({bool isShow = true, double radius = 20}) => isShow
|
|
|
|
|
|