説明
バグレポート
MouseTracker はレンダリングに移動しました
まとめ
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:
- Mouse_tracking.dart をレンダリングに移動する