handleCopyToClipBoard method

void handleCopyToClipBoard()

Implementation

void handleCopyToClipBoard() async {
  await Clipboard.setData(ClipboardData(text: widget.controller != null ? widget.controller!.text : widget.text!));

  if (mounted) {
    ScaffoldMessenger.of(context).showSnackBar(
      SnackBar(
        duration: const Duration(seconds: 1),
        backgroundColor: Colors.transparent,
        behavior: SnackBarBehavior.floating,
        elevation: 0,
        content: Align(
          alignment: Alignment.centerRight,
          child: Container(
              padding: const EdgeInsets.all(15),
              decoration: BoxDecoration(color: const Color.fromARGB(255, 152, 152, 152), borderRadius: BorderRadius.circular(10)),
              width: 200,
              child: const Text('Texte copié')),
        ),
      ),
    );
  }
}