Copiar o pegar texto desde el portapapeles con Dart en Flutter

La función de copiar y pegar es algo de uso común en muchas aplicaciones móviles, en Flutter, necesitamos de services.dart para poder realizar estas acciones.

information sign on paper
Photo by Lukas on Pexels.com

En este ejemplo, te mostraremos la forma de copiar texto en el portapapeles u obtener el texto del portapapeles con Dart en la aplicación Flutter. La función de copiar y pegar es una función muy común que se usa en las aplicaciones móviles. Consulte el siguiente ejemplo para obtener más detalles.

Copiar Texto

import 'package:flutter/services.dart';
Clipboard.setData(ClipboardData(text: "Texto a copiar"));

Implementando el funcionamiento en un un botón

String _text = "Texto a copiar";

...

ElevatedButton(
  onPressed:(){
    Clipboard.setData(ClipboardData(text: _text));
  }
  child:Text("copiar")
)

Pegar Texto

ClipboardData cdata = await Clipboard.getData(Clipboard.kTextPlain);
String copiedtext = cdata.text;
print(copiedtext);

Implementando el funcionamiento en un botón

ElevatedButton(
  onPressed:(){
    ClipboardData cdata = await Clipboard.getData(Clipboard.kTextPlain);
    String textoCopiado = cdata.text;
    print(textoCopiado);
  }
  child:Text("Pegar")
)

Ejemplo completo

fuente: https://www.fluttercampus.com/guide/87/how-to-copy-paste-text-from-clipboard-with-dart-flutter/

Por unFuturista

Vemos el futuro, no para cambiarlo sino para cumplirlo.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *