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:
-
MouseDetectorAnnotationFinder -
MouseTracker -
MouseTrackerAnnotation -
PointerEnterEventListener -
PointerExitEventListener -
PointerHoverEventListener
Deberías añadir la siguiente importación:
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:
-
MouseDetectorAnnotationFinder -
MouseTracker -
MouseTrackerAnnotation -
PointerEnterEventListener -
PointerExitEventListener -
PointerHoverEventListener
Issues relevantes:
- Transformar eventos de mouse al sistema de coordenadas locales
- Mover anotaciones a un árbol separado
PR relevante:
A menos que se indique lo contrario, la documentación de este sitio refleja Flutter 3.44.0. Página actualizada por última vez el 2026-05-05. Ver código fuente oreportar un problema.