clipboardCopyButton static method

Widget clipboardCopyButton(
  1. BuildContext context,
  2. String textToCopy, {
  3. void onCopied(
    1. String text
    )?,
  4. double? iconSize,
  5. String tooltip = 'Click to Copy',
})

Implementation

static Widget clipboardCopyButton(BuildContext context, String textToCopy, {void Function(String text)? onCopied, double? iconSize, String tooltip = 'Click to Copy'})
{
  return IconButton(
      onPressed: () {
        Clipboard.setData(ClipboardData(text: textToCopy));
        onCopied?.call(textToCopy);
      },
      icon: Icon(
          Icons.copy,
          color: context.theme.primaryColor,
          size: iconSize,
      ),
      style: ButtonStyle(
        padding: MaterialStatePropertyAll(EdgeInsets.all(5))
      ),
      constraints: BoxConstraints(),
      tooltip: tooltip
  );
}