概述

#

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