MouseTracker 已移至 rendering 套件
摘要
#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。 檢視原始碼 或 回報問題。