mirror of
https://github.com/JGeek00/adguard-home-manager.git
synced 2025-04-20 13:59:12 +00:00
24 lines
No EOL
743 B
Dart
24 lines
No EOL
743 B
Dart
// ignore_for_file: use_build_context_synchronously
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
import 'package:adguard_home_manager/providers/app_config_provider.dart';
|
|
|
|
void showSnacbkar({
|
|
required BuildContext context,
|
|
required AppConfigProvider appConfigProvider,
|
|
required String label,
|
|
required Color color
|
|
}) async {
|
|
if (appConfigProvider.showingSnackbar == true) {
|
|
ScaffoldMessenger.of(context).clearSnackBars();
|
|
await Future.delayed(const Duration(milliseconds: 500));
|
|
}
|
|
appConfigProvider.setShowingSnackbar(true);
|
|
ScaffoldMessenger.of(context).showSnackBar(
|
|
SnackBar(
|
|
content: Text(label),
|
|
backgroundColor: color,
|
|
)
|
|
).closed.then((value) => appConfigProvider.setShowingSnackbar(false));
|
|
} |