MouseTracker 已移至 rendering
概述
#MouseTracker 及相關符號已從 gestures 包移出,導致出現未定義類或方法等錯誤。請改從 rendering 包匯入它們。
背景
#在此更改之前,MouseTracker 是 gestures 包的一部分。當我們發現與 MouseTracker 相關的程式碼經常需要從 rendering 包匯入時,這帶來了不便。
由於 MouseTracker 與 rendering 的關聯比與 gestures 的關聯更緊密,因此我們已將其及其相關程式碼移至 rendering。
變更說明
#檔案 mouse_tracking.dart 已從 gestures 包移至 rendering。該檔案中的所有符號均已移動,不保留向後相容性。
遷移指南
#如果您看到以下符號出現“Undefined class”(未定義類)或“Undefined name”(未定義名稱)的錯誤:
MouseDetectorAnnotationFinderMouseTrackerMouseTrackerAnnotationPointerEnterEventListenerPointerExitEventListenerPointerHoverEventListener
您應該新增以下匯入:
dart
import 'package:flutter/rendering.dart';時間線
#釋出版本: 1.16.3
穩定版本: 1.17
參考資料
#API 文件
MouseDetectorAnnotationFinderMouseTrackerMouseTrackerAnnotationPointerEnterEventListenerPointerExitEventListenerPointerHoverEventListener
相關問題
相關 PR