Skip to content

Commit

Permalink
snackbar notif component, connectivity check
Browse files Browse the repository at this point in the history
  • Loading branch information
AlphaGergedan committed Oct 11, 2024
1 parent 900565a commit 6f65a9a
Show file tree
Hide file tree
Showing 5 changed files with 33 additions and 3 deletions.
25 changes: 25 additions & 0 deletions lib/components/notifs/snackbar.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import 'package:flutter/material.dart';

class SnackBarNotification extends StatelessWidget {
final String message;

const SnackBarNotification({
super.key,
required this.message,
});

@override
Widget build(BuildContext context) {
return SnackBar(
content: Text(message),
);
}

static void show(BuildContext context, {required String message}) {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text(message),
),
);
}
}
5 changes: 2 additions & 3 deletions lib/pages/editor/editor.dart
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ import 'package:saber/components/canvas/canvas_preview.dart';
import 'package:saber/components/canvas/image/editor_image.dart';
import 'package:saber/components/canvas/save_indicator.dart';
import 'package:saber/components/navbar/responsive_navbar.dart';
import 'package:saber/components/notifs/snackbar.dart';
import 'package:saber/components/theming/adaptive_alert_dialog.dart';
import 'package:saber/components/theming/adaptive_icon.dart';
import 'package:saber/components/theming/dynamic_material_app.dart';
Expand Down Expand Up @@ -1731,9 +1732,7 @@ class EditorState extends State<Editor> {

void snackBarNeedsToSaveBeforeExiting() {
if (!mounted) return;
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
content: Text(t.editor.needsToSaveBeforeExiting),
));
SnackBarNotification.show(context, message: t.editor.needsToSaveBeforeExiting);
}

Widget bottomSheet(BuildContext context) {
Expand Down
2 changes: 2 additions & 0 deletions macos/Flutter/GeneratedPluginRegistrant.swift
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import FlutterMacOS
import Foundation

import audioplayers_darwin
import connectivity_plus
import desktop_webview_window
import device_info_plus
import dynamic_color
Expand All @@ -24,6 +25,7 @@ import window_to_front

func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
AudioplayersDarwinPlugin.register(with: registry.registrar(forPlugin: "AudioplayersDarwinPlugin"))
ConnectivityPlusPlugin.register(with: registry.registrar(forPlugin: "ConnectivityPlusPlugin"))
DesktopWebviewWindowPlugin.register(with: registry.registrar(forPlugin: "DesktopWebviewWindowPlugin"))
DeviceInfoPlusMacosPlugin.register(with: registry.registrar(forPlugin: "DeviceInfoPlusMacosPlugin"))
DynamicColorPlugin.register(with: registry.registrar(forPlugin: "DynamicColorPlugin"))
Expand Down
3 changes: 3 additions & 0 deletions windows/flutter/generated_plugin_registrant.cc
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
#include "generated_plugin_registrant.h"

#include <audioplayers_windows/audioplayers_windows_plugin.h>
#include <connectivity_plus/connectivity_plus_windows_plugin.h>
#include <desktop_webview_window/desktop_webview_window_plugin.h>
#include <dynamic_color/dynamic_color_plugin_c_api.h>
#include <flutter_secure_storage_windows/flutter_secure_storage_windows_plugin.h>
Expand All @@ -23,6 +24,8 @@
void RegisterPlugins(flutter::PluginRegistry* registry) {
AudioplayersWindowsPluginRegisterWithRegistrar(
registry->GetRegistrarForPlugin("AudioplayersWindowsPlugin"));
ConnectivityPlusWindowsPluginRegisterWithRegistrar(
registry->GetRegistrarForPlugin("ConnectivityPlusWindowsPlugin"));
DesktopWebviewWindowPluginRegisterWithRegistrar(
registry->GetRegistrarForPlugin("DesktopWebviewWindowPlugin"));
DynamicColorPluginCApiRegisterWithRegistrar(
Expand Down
1 change: 1 addition & 0 deletions windows/flutter/generated_plugins.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

list(APPEND FLUTTER_PLUGIN_LIST
audioplayers_windows
connectivity_plus
desktop_webview_window
dynamic_color
flutter_secure_storage_windows
Expand Down

0 comments on commit 6f65a9a

Please sign in to comment.