コンテンツにスキップ

RawGestureDetector クラス

認識器の集合を直接受け取り、内部 Listener の Down を各認識器へ橋渡しする低レベル層。 認識器インスタンスは再構築をまたいで保持され、コールバックのみ差し替えられる。

名前空間: FloatSoda.Widgets.Gesture
アセンブリ: FloatSoda.dll

public record RawGestureDetector : StatefulWidget<RawGestureDetector>, IEquatable<Widget>, IEquatable<StatefulWidget<RawGestureDetector>>, IEquatable<RawGestureDetector>

object ← Widget ← StatefulWidget<RawGestureDetector> ← RawGestureDetector

IEquatable<Widget>, IEquatable<StatefulWidget<RawGestureDetector>>, IEquatable<RawGestureDetector>

StatefulWidget<RawGestureDetector>.CreateElement(), StatefulWidget<RawGestureDetector>.CreateState(), Widget.Key, Widget.CanUpdate(Widget, Widget), Widget.CreateElement(), Widget.GetHashCode(), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

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

public HitTestBehaviour Behaviour { get; init; }

HitTestBehaviour

ジェスチャを検出する対象の子ウィジェットを取得します。

public required Widget Child { get; init; }

Widget

認識器型ごとの生成処理と初期化処理を取得します。

public Dictionary<Type, GestureRecognizerFactory> Gestures { get; init; }

Dictionary<Type, GestureRecognizerFactory>

同じ型の認識器は再構築をまたいで再利用され、初期化処理だけが再実行されます。

このウィジェットに関連付ける新しい状態オブジェクトを生成します。

public override State<RawGestureDetector> CreateState()

State<RawGestureDetector>

Elementがツリーから恒久的に外れるまで保持する新しい状態オブジェクト。