adguard-home-manager/lib/functions/copy_clipboard.dart

23 lines
573 B
Dart
Raw Normal View History

// 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';
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,
)
);
}
}