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