Saltar al contenido principal

Se debe proporcionar al menos una variante de datos del portapapeles

Como preparación para admitir múltiples variantes de datos del portapapeles, se debe proporcionar al menos una variante de datos del portapapeles.

Resumen

#

El argumento text del constructor ClipboardData ya no admite valores nulos. El código que proporcione null al argumento text debe ser migrado para proporcionar una cadena vacía ''.

Contexto

#

Como preparación para admitir múltiples variantes de datos del portapapeles, el constructor ClipboardData ahora requiere que se proporcione al menos una variante de datos.

Anteriormente, las plataformas eran inconsistentes en cómo manejaban null. Ahora el comportamiento es consistente en todas las plataformas. Si te interesan los detalles de bajo nivel, consulta el PR 122446.

Descripción del cambio

#

El argumento text del constructor ClipboardData ya no admite valores nulos.

Guía de migración

#

Para restablecer el portapapeles de texto, usa una cadena vacía '' en lugar de null.

Código antes de la migración:

dart
void resetClipboard() {
  Clipboard.setData(ClipboardData(text: null));
}

Código después de la migración:

dart
void resetClipboard() {
  Clipboard.setData(ClipboardData(text: ''));
}

Timeline

#

Introducido en la versión: 3.10.0-9.0.pre
En la versión estable: 3.10.0

Referencias

#

Documentación de la API:

PRs relevantes: