full remove action & create folder action

This commit is contained in:
csf
2022-03-16 15:33:00 +08:00
parent 5aba802c80
commit 281acf7474
4 changed files with 575 additions and 212 deletions

View File

@@ -45,14 +45,14 @@ backToHome() {
}
typedef DialogBuilder = CustomAlertDialog Function(
StateSetter setState, VoidCallback close);
StateSetter setState, Function([dynamic]) close);
class DialogManager {
static BuildContext? _dialogContext;
static void reset() {
static void reset([result]) {
if (_dialogContext != null) {
Navigator.pop(_dialogContext!);
Navigator.pop(_dialogContext!,result);
}
_dialogContext = null;
}
@@ -76,7 +76,7 @@ class DialogManager {
builder: (context) {
DialogManager.register(context);
return StatefulBuilder(
builder: (_, setState) => builder(setState, DialogManager.reset));
builder: (_, setState) => builder(setState,DialogManager.reset));
});
DialogManager.drop();
return res;