概述

#

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