Update: 2026-06-11 13:47:39

This commit is contained in:
Hamza-Ayed
2026-06-11 13:47:40 +03:00
parent 977adfe99d
commit c5170a88d2
516 changed files with 3654 additions and 3321 deletions

View File

@@ -3,6 +3,7 @@ import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:get/get.dart';
import '../../constant/colors.dart';
import '../../main.dart';
// ─────────────────────────────────────────────────────────────────────────────
// Snackbar variant definition
@@ -253,6 +254,23 @@ SnackbarController _show(_SnackVariant variant, String message) {
HapticFeedback.selectionClick();
}
final BuildContext? context = Get.context ?? navigatorKey.currentContext;
if (context != null) {
final overlay = Overlay.maybeOf(context);
if (overlay == null) {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
backgroundColor: Colors.transparent,
elevation: 0,
padding: EdgeInsets.zero,
content: _SnackContent(message: message, variant: variant),
duration: const Duration(seconds: 4),
),
);
return SnackbarController(GetSnackBar(title: '', message: ''));
}
}
return Get.snackbar(
'',
'',
@@ -261,7 +279,6 @@ SnackbarController _show(_SnackVariant variant, String message) {
margin: EdgeInsets.zero,
padding: EdgeInsets.zero,
duration: const Duration(seconds: 4),
animationDuration: const Duration(milliseconds: 380),
barBlur: 0,
overlayBlur: 0,
overlayColor: Colors.transparent,