MouseTracker 已移至 rendering
概述
#MouseTracker
及相关符号已从 gestures
包移出,导致出现未定义类或方法等错误。请改从 rendering
包导入它们。
背景
#在此更改之前,MouseTracker
是 gestures
包的一部分。当我们发现与 MouseTracker
相关的代码经常需要从 rendering
包导入时,这带来了不便。
由于 MouseTracker
与 rendering
的关联比与 gestures
的关联更紧密,因此我们已将其及其相关代码移至 rendering
。
变更说明
#文件 mouse_tracking.dart
已从 gestures
包移至 rendering
。该文件中的所有符号均已移动,不保留向后兼容性。
迁移指南
#如果您看到以下符号出现“Undefined class”(未定义类)或“Undefined name”(未定义名称)的错误:
MouseDetectorAnnotationFinder
MouseTracker
MouseTrackerAnnotation
PointerEnterEventListener
PointerExitEventListener
PointerHoverEventListener
您应该添加以下导入:
dart
import 'package:flutter/rendering.dart';
时间线
#发布版本: 1.16.3
稳定版本: 1.17
参考资料
#API 文档
MouseDetectorAnnotationFinder
MouseTracker
MouseTrackerAnnotation
PointerEnterEventListener
PointerExitEventListener
PointerHoverEventListener
相关问题
相关 PR