ComponentElement クラス
Widgetの構築結果として得られる単一の子Widgetを管理するElementの基底クラスです。
名前空間: FloatSoda.Elements
アセンブリ: FloatSoda.dll
public abstract class ComponentElement : Element, IBuildContext, IComparable<Element>object ← Element ← ComponentElement
InheritedElement, ProxyElement, StatefulElement<T>, StatelessElement
実装するインターフェイス
Section titled “実装するインターフェイス”IBuildContext, IComparable<Element>
継承したメンバー
Section titled “継承したメンバー”Element.Widget, Element.Parent, Element.Depth, Element.RenderObject, Element.InheritedWidgets, Element.Dependencies, Element.Owner, Element.DependOnInheritedWidgetOfExactType<T>(), Element.GetElementForInheritedWidgetOfExactType<T>(), Element.UpdateInheritance(), Element.InDirtyList, Element.Dirty, Element.VisitChildren(Action<Element>), Element.Mount(Element?), Element.Slot, Element.UpdateChild(Element?, Widget?), Element.UpdateChild(Element?, Widget?, object?), Element.UpdateSlotForChild(Element, object?), Element.UpdateSlot(object?), Element.Update(Widget), Element.InflateWidget(Widget, object?), Element.AttachRenderObject(), Element.DetachRenderObject(), Element.DeactivateChild(Element), Element.Deactivate(), Element.DidChangeDependencies(), Element.MarkNeedsBuild(), Element.Reassemble(), Element.Rebuild(), Element.PerformRebuild(), Element.CompareTo(Element?), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
拡張メソッド
Section titled “拡張メソッド”ServiceScopeExtension.GetRequiredService<T>(IBuildContext), ServiceScopeExtension.GetService<T>(IBuildContext)
Build()
Section titled “Build()”このElementが管理するWidgetから、子として構成するWidgetを生成します。
public abstract Widget Build()このElementの直下に配置するWidget。
FirstBuild()
Section titled “FirstBuild()”このElementの初回構築を実行します。
public virtual void FirstBuild()Mount(Element?)
Section titled “Mount(Element?)”Elementツリーへ接続し、最初の構築を直ちに実行します。
public override void Mount(Element? parent)パラメーター
Section titled “パラメーター”parent Element?
接続先の親Element。ルートとして接続する場合はnull。
PerformRebuild()
Section titled “PerformRebuild()”現在のWidgetから子Widgetを構築し、既存の子Elementを再利用できる場合は更新して置き換えます。
public override void PerformRebuild()VisitChildren(Action<Element>)
Section titled “VisitChildren(Action<Element>)”このElementが直接管理する子Elementを列挙します。
public override void VisitChildren(Action<Element> visitor)パラメーター
Section titled “パラメーター”各子Elementに一度ずつ適用する処理。