copyClipboard function

void copyClipboard(
  1. BuildContext context,
  2. String value, {
  3. Color selectValueColor = Colors.white,
})

Implementation

void copyClipboard(
  BuildContext context,
  String value, {
  Color selectValueColor = Colors.white,
}) {
  final snackBar = SnackBar(
    content: RichText(
      overflow: TextOverflow.ellipsis,
      maxLines: 4,
      text: TextSpan(
        children: [
          const TextSpan(text: 'Copy '),
          TextSpan(
            text: '"$value"',
            style: TextStyle(
              color: selectValueColor,
            ),
          ),
          const TextSpan(text: ' to clipboard'),
        ],
      ),
    ),
  );
  ScaffoldMessenger.of(context).clearSnackBars();
  ScaffoldMessenger.of(context).showSnackBar(snackBar);
  Clipboard.setData(ClipboardData(text: value));
}