MouseTracker 移至 rendering
MouseTracker 及相關符號已移至 rendering 套件。
摘要
#
MouseTracker
及相關符號已從 gestures 套件移除,這將導致出現未定義類別或方法等錯誤訊息。請改為從 rendering 套件匯入這些符號。
背景說明
#
在此變更之前,MouseTracker
屬於 gestures 套件。當我們發現與 MouseTracker
相關的程式碼經常需要從 rendering 套件匯入時,這帶來了一些困擾。
由於 MouseTracker
與 rendering 的關聯性高於 gestures,因此我們已將其及相關程式碼移至 rendering。
變更說明
#
mouse_tracking.dart 檔案已從 gestures 套件移動到 rendering。該檔案中的所有符號皆已移動,且未保留向下相容性。
遷移指南
#如果你遇到以下符號出現「未定義類別」或「未定義名稱」的錯誤:
-
MouseDetectorAnnotationFinder -
MouseTracker -
MouseTrackerAnnotation -
PointerEnterEventListener -
PointerExitEventListener -
PointerHoverEventListener
請加入以下匯入語句:
import 'package:flutter/rendering.dart';
時程
#
合併於版本:1.16.3
正式版本:1.17
參考資料
#API 文件:
-
MouseDetectorAnnotationFinder -
MouseTracker -
MouseTrackerAnnotation -
PointerEnterEventListener -
PointerExitEventListener -
PointerHoverEventListener
相關議題:
相關 PR:
Unless stated otherwise, the documentation on this site reflects Flutter 3.44.0. Page last updated on 2026-06-14. View source or report an issue.