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
除非另有说明,否则本网站上的文档反映了 Flutter 的最新稳定版本。页面上次更新于 2024-04-04。 查看源代码 或 报告问题.