概述

#

MouseTracker 及相关符号已从 gestures 包移出,导致出现未定义类或方法等错误。请改从 rendering 包导入它们。

背景

#

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

由于 MouseTrackerrendering 的关联比与 gestures 的关联更紧密,因此我们已将其及其相关代码移至 rendering

变更说明

#

文件 mouse_tracking.dart 已从 gestures 包移至 rendering。该文件中的所有符号均已移动,不保留向后兼容性。

迁移指南

#

如果您看到以下符号出现“Undefined class”(未定义类)或“Undefined name”(未定义名称)的错误:

您应该添加以下导入:

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

时间线

#

发布版本: 1.16.3
稳定版本: 1.17

参考资料

#

API 文档

相关问题

相关 PR