Saltar al contenido principal

MouseTracker movido a renderizado

MouseTracker y los símbolos relacionados se han movido al paquete rendering.

Resumen

#

MouseTracker y los símbolos relacionados se han movido del paquete gestures, lo que provoca mensajes de error como clases o métodos no definidos. Incorpóralos desde el paquete rendering en su lugar.

Contexto

#

Antes de este cambio, MouseTracker formaba parte del paquete gestures. Esto causaba inconvenientes cuando descubrimos que el código relacionado con MouseTracker a menudo requería importar desde el paquete rendering.

Dado que MouseTracker resultó estar más conectado con rendering que con gestures, lo hemos movido a él y a su código relacionado a rendering.

Descripción del cambio

#

El archivo mouse_tracking.dart se ha movido del paquete gestures a rendering. Todos los símbolos en dicho archivo se han movido sin mantener compatibilidad hacia atrás.

Guía de migración

#

Si observas errores de "Undefined class" o "Undefined name" para los siguientes símbolos:

Deberías añadir la siguiente importación:

dart
import 'package:flutter/rendering.dart';

Timeline

#

Lanzado en la versión: 1.16.3
En versión estable: 1.17

Referencias

#

Documentación de la API:

Issues relevantes:

PR relevante: