コンテンツにスキップ

FloatSoda.Gesture

FloatSoda.Gesture 名前空間の公開型です。

FloatSoda.Gesture.Recognizers

GestureArenaEntry

アリーナ参加の控え。認識器はこれ経由で勝敗を宣言できる。 Add の戻り値。

GestureArenaManager

ポインターごとにジェスチャ認識器を集め、勝者を1人に絞り込む調停器。Flutter の GestureArenaManager に相当する。Add で参加、Close で 受付締切、Sweep で締切後の既定勝者確定を行う。

GestureConstants

ジェスチャ判定に使う既定のしきい値。Flutter の gestures/constants.dart 相当。

GestureRecognizer

ポインター列を監視し、それがタップ/ドラッグ等の意味あるジェスチャかを判定する状態機械の基底。 AddPointer で Down を受けると、共有の PointerRouter へ後続イベントの 購読を登録し、GestureArenaManager のアリーナへ参加する。以降のイベントは ルータ経由で HandleEvent に届く。

GestureRecognizerFactory<T>

コンストラクタと初期化子のデリゲートで認識器を組み立てる汎用ファクトリ。

GestureRecognizerFactory

認識器インスタンスの生成と設定(コールバック注入)を分離するファクトリの基底。 Widgetは再構築のたびに作り直されるため、再構築をまたいで認識器インスタンスを温存しつつ コールバックだけ差し替えるためにこの分離が要る。

HitTestResult

ポインター位置でヒットした対象の経路と、走査中の座標変換を保持します。

PointerRouter

ポインター識別子ごとに購読者を登録し、後続イベント(Down/Move/Up/Cancel)を配送する。 最初のヒットテストは Down 位置でしか行われないため、ドラッグ中に指がウィジェット外へ 出ても認識器へイベントを届け続けるための経路を担う。Flutter の PointerRouter に相当。

HitTestEntry

ヒットした対象と、その対象のローカル座標へ変換する行列を表す不変値です。

IGestureArenaMember

ジェスチャアリーナの参加者。1本のポインターを複数の認識器が奪い合うとき、 勝敗が確定した時点で AcceptGesture / RejectGesture が呼ばれる。

IGestureBinding

ウィンドウ単位のジェスチャ調停基盤。GestureArenaManager と PointerRouter を保持し、認識器がこれ経由で共有のアリーナ/ルータへ到達する。 FloatSoda では WidgetBinding が実装する。

IHitTestTarget

ヒットテスト経路を通じてポインターイベントを受け取る対象を表します。

GestureDisposition

アリーナでの勝敗の宣言。

HitTestBehaviour

ポインターのヒットテストで自身と子要素をどのように扱うかを指定します。