File tree 2 files changed +27
-3
lines changed
2 files changed +27
-3
lines changed Original file line number Diff line number Diff line change
1
+ import 'package:flutter/material.dart' ;
2
+
3
+ class SnackBarNotification extends StatelessWidget {
4
+ final String message;
5
+
6
+ const SnackBarNotification ({
7
+ super .key,
8
+ required this .message,
9
+ });
10
+
11
+ @override
12
+ Widget build (BuildContext context) {
13
+ return SnackBar (
14
+ content: Text (message),
15
+ );
16
+ }
17
+
18
+ static void show (BuildContext context, {required String message}) {
19
+ ScaffoldMessenger .of (context).showSnackBar (
20
+ SnackBar (
21
+ content: Text (message),
22
+ ),
23
+ );
24
+ }
25
+ }
Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ import 'package:saber/components/canvas/canvas_preview.dart';
21
21
import 'package:saber/components/canvas/image/editor_image.dart' ;
22
22
import 'package:saber/components/canvas/save_indicator.dart' ;
23
23
import 'package:saber/components/navbar/responsive_navbar.dart' ;
24
+ import 'package:saber/components/notifs/snackbar.dart' ;
24
25
import 'package:saber/components/theming/adaptive_alert_dialog.dart' ;
25
26
import 'package:saber/components/theming/adaptive_icon.dart' ;
26
27
import 'package:saber/components/theming/dynamic_material_app.dart' ;
@@ -1733,9 +1734,7 @@ class EditorState extends State<Editor> {
1733
1734
1734
1735
void snackBarNeedsToSaveBeforeExiting () {
1735
1736
if (! mounted) return ;
1736
- ScaffoldMessenger .of (context).showSnackBar (SnackBar (
1737
- content: Text (t.editor.needsToSaveBeforeExiting),
1738
- ));
1737
+ SnackBarNotification .show (context, message: t.editor.needsToSaveBeforeExiting);
1739
1738
}
1740
1739
1741
1740
Widget bottomSheet (BuildContext context) {
You can’t perform that action at this time.
0 commit comments