跳至主要内容

MouseTracker 移动到渲染层

摘要

#

MouseTracker 和相关符号已从 gestures 软件包中移动,导致出现诸如未定义类或方法之类的错误消息。请改为从 rendering 软件包导入它们。

上下文

#

在此更改之前,MouseTrackergestures 软件包的一部分。当我们发现与 MouseTracker 相关的代码经常需要从 rendering 软件包导入时,这带来了麻烦。

由于 MouseTracker 最终与 rendering 而不是 gestures 联系更紧密,因此我们已将其及其相关代码移动到 rendering

更改说明

#

文件mouse_tracking.dart已从gestures包移动到rendering包。该文件中的所有符号都已移动,且不保证向后兼容。

迁移指南

#

如果您遇到以下符号的“未定义类”或“未定义名称”错误

您应该添加以下导入

dart
import 'package:flutter/rendering.dart';

时间线

#

包含于版本:1.16.3
稳定版发布:1.17

参考

#

API 文档

相关问题

相关 PR