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
実装するインターフェイス
Section titled “実装するインターフェイス”IEquatable<Widget>, IEquatable<StatefulWidget<RawGestureDetector>>, IEquatable<RawGestureDetector>
継承したメンバー
Section titled “継承したメンバー”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()
Behaviour
Section titled “Behaviour”ポインターのヒットテストで自身と子要素をどのように扱うかを取得します。
public HitTestBehaviour Behaviour { get; init; }プロパティの値
Section titled “プロパティの値”ジェスチャを検出する対象の子ウィジェットを取得します。
public required Widget Child { get; init; }プロパティの値
Section titled “プロパティの値”Gestures
Section titled “Gestures”認識器型ごとの生成処理と初期化処理を取得します。
public Dictionary<Type, GestureRecognizerFactory> Gestures { get; init; }プロパティの値
Section titled “プロパティの値”Dictionary<Type, GestureRecognizerFactory>
同じ型の認識器は再構築をまたいで再利用され、初期化処理だけが再実行されます。
CreateState()
Section titled “CreateState()”このウィジェットに関連付ける新しい状態オブジェクトを生成します。
public override State<RawGestureDetector> CreateState()Elementがツリーから恒久的に外れるまで保持する新しい状態オブジェクト。