mirror of
https://github.com/inventree/inventree-app.git
synced 2025-04-28 13:36:50 +00:00
27 lines
641 B
Dart
27 lines
641 B
Dart
/*
|
|
* A custom implementation of a "Back" button for display in the app drawer
|
|
*
|
|
* Long-pressing on this will return the user to the home screen
|
|
*/
|
|
|
|
import "package:flutter/cupertino.dart";
|
|
import "package:flutter/material.dart";
|
|
|
|
Widget backButton(BuildContext context, GlobalKey<ScaffoldState> key) {
|
|
|
|
return GestureDetector(
|
|
onLongPress: () {
|
|
// Display the menu
|
|
key.currentState!.openDrawer();
|
|
print("hello?");
|
|
},
|
|
child: IconButton(
|
|
icon: BackButtonIcon(),
|
|
onPressed: () {
|
|
if (Navigator.of(context).canPop()) {
|
|
Navigator.of(context).pop();
|
|
}
|
|
},
|
|
),
|
|
);
|
|
} |