Add save_utils.dart

This commit is contained in:
Ashita Prasad
2024-12-09 04:32:54 +05:30
parent b97810aff5
commit e96ca90c38
3 changed files with 9 additions and 6 deletions

22
lib/utils/save_utils.dart Normal file
View File

@ -0,0 +1,22 @@
import 'package:flutter/material.dart';
import 'package:apidash/utils/utils.dart';
import 'package:apidash/widgets/widgets.dart';
Future<void> saveCollection(
Map<String, dynamic> data,
ScaffoldMessengerState sm,
) async {
var message = "";
try {
var pth = await getFileDownloadpath(null, "har");
if (pth != null) {
await saveFile(pth, jsonMapToBytes(data));
var sp = getShortPath(pth);
message = 'Saved to $sp';
}
} catch (e) {
message = "An error occurred while exporting.";
}
sm.hideCurrentSnackBar();
sm.showSnackBar(getSnackBar(message, small: false));
}

View File

@ -1,9 +1,10 @@
export 'ui_utils.dart';
export 'convert_utils.dart';
export 'envvar_utils.dart';
export 'file_utils.dart';
export 'har_utils.dart';
export 'header_utils.dart';
export 'history_utils.dart';
export 'http_utils.dart';
export 'file_utils.dart';
export 'save_utils.dart';
export 'ui_utils.dart';
export 'window_utils.dart';
export 'har_utils.dart';
export 'envvar_utils.dart';