Improved snackbars
This commit is contained in:
@@ -1,23 +1,18 @@
|
||||
// ignore_for_file: use_build_context_synchronously
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
|
||||
import 'package:linkdy/constants/global_keys.dart';
|
||||
|
||||
void copyToClipboard({
|
||||
required GlobalKey<ScaffoldMessengerState> key,
|
||||
required String value,
|
||||
required String successMessage,
|
||||
}) async {
|
||||
if (scaffoldMessengerGlobalKey.currentState != null) {
|
||||
await Clipboard.setData(
|
||||
ClipboardData(text: value),
|
||||
);
|
||||
scaffoldMessengerGlobalKey.currentState!.showSnackBar(
|
||||
SnackBar(
|
||||
content: Text(successMessage),
|
||||
backgroundColor: Colors.green,
|
||||
),
|
||||
);
|
||||
}
|
||||
await Clipboard.setData(
|
||||
ClipboardData(text: value),
|
||||
);
|
||||
key.currentState!.showSnackBar(
|
||||
SnackBar(
|
||||
content: Text(successMessage),
|
||||
backgroundColor: Colors.green,
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user