1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2024-11-22 21:09:21 +00:00
comunicmobile/lib/ui/widgets/copy_icon.dart

27 lines
636 B
Dart
Raw Normal View History

2021-04-26 07:33:54 +00:00
import 'package:clipboard/clipboard.dart';
import 'package:comunic/utils/intl_utils.dart';
import 'package:comunic/utils/ui_utils.dart';
import 'package:flutter/material.dart';
/// Icon used to copy content in clipboard
///
/// @author Pierre Hubert
class CopyIcon extends StatelessWidget {
final String value;
2022-03-11 15:40:56 +00:00
const CopyIcon(this.value);
2021-04-26 07:33:54 +00:00
@override
Widget build(BuildContext context) {
return IconButton(
icon: Icon(Icons.content_copy),
onPressed: () {
FlutterClipboard.copy(value);
2022-03-11 15:40:56 +00:00
snack(
context, tr("'%c%' was copied to clipboard", args: {"c": value})!);
2021-04-26 07:33:54 +00:00
},
);
}
}