2023-01-04 14:08:25 +01:00
|
|
|
// ignore_for_file: use_build_context_synchronously
|
|
|
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
import 'package:flutter/services.dart';
|
|
|
|
|
2023-06-06 00:14:48 +02:00
|
|
|
import 'package:adguard_home_manager/config/globals.dart';
|
|
|
|
|
2023-01-04 14:08:25 +01:00
|
|
|
void copyToClipboard({
|
|
|
|
required String value,
|
|
|
|
required String successMessage
|
|
|
|
}) async {
|
2023-06-06 00:14:48 +02:00
|
|
|
if (scaffoldMessengerKey.currentState != null) {
|
|
|
|
await Clipboard.setData(
|
|
|
|
ClipboardData(text: value)
|
|
|
|
);
|
|
|
|
scaffoldMessengerKey.currentState!.showSnackBar(
|
|
|
|
SnackBar(
|
|
|
|
content: Text(successMessage),
|
|
|
|
backgroundColor: Colors.green,
|
|
|
|
)
|
|
|
|
);
|
|
|
|
}
|
2023-01-04 14:08:25 +01:00
|
|
|
}
|