コンテンツにスキップ

StatefulWidget<T> クラス

Elementの存続期間にわたって保持される可変状態を持つウィジェットの基底型です。

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

public abstract record StatefulWidget<T> : Widget, IEquatable<Widget>, IEquatable<StatefulWidget<T>> where T : StatefulWidget<T>

T

この状態と関連付ける具象ウィジェットの型。

object ← Widget ← StatefulWidget<T>

IEquatable<Widget>, IEquatable<StatefulWidget<T>>

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()

このウィジェットと状態のライフサイクルを管理するElementを生成します。

public override Element CreateElement()

Element

このウィジェットを保持する未マウントのElement。

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

public abstract State<T> CreateState()

State<T>

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

State<T>, StatefulElement<T>