MouseTracker 移至渲染
概述
#MouseTracker
及其相关符号已从 gestures
包移出,这可能导致“未定义类”或“未定义方法”等错误消息。请改为从 rendering
包导入它们。
背景
#在此更改之前,MouseTracker
是 gestures
包的一部分。但这带来了麻烦,因为我们发现与 MouseTracker
相关的代码通常需要从 rendering
包导入。
由于 MouseTracker
被证实与 rendering
的关联性比 gestures
更强,我们已将其及其相关代码移至 rendering
。
变更说明
#文件 mouse_tracking.dart
已从 gestures
包移至 rendering
。该文件中的所有符号已在不保持向后兼容性的情况下移动。
迁移指南
#如果您看到以下符号出现“未定义类”或“未定义名称”的错误
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