コンテンツにスキップ

MultiChildrenCollectionExtensions クラス

MultiChildrenCollection%601向けの拡張メソッド。

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

public static class MultiChildrenCollectionExtensions

object ← MultiChildrenCollectionExtensions

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

AddErased<T>(MultiChildrenCollection<T>, RenderObject)

Section titled “AddErased<T>(MultiChildrenCollection<T>, RenderObject)”

RenderObjectを要素型へ変換して末尾に追加する。Element境界の非総称な挿入に使う。

public static void AddErased<T>(this MultiChildrenCollection<T> collection, RenderObject child) where T : RenderObject

collection MultiChildrenCollection<T>

child RenderObject

T

コレクションの所有者をLayout Dirtyとしてマークし、 次のパイプライン更新時に再レイアウトを要求します。

InsertErased<T>(MultiChildrenCollection<T>, RenderObject, RenderObject?)

Section titled “InsertErased<T>(MultiChildrenCollection<T>, RenderObject, RenderObject?)”

RenderObjectを要素型へ変換してafterの次へ挿入する。Element境界の非総称な挿入に使う。

public static void InsertErased<T>(this MultiChildrenCollection<T> collection, RenderObject child, RenderObject? after) where T : RenderObject

collection MultiChildrenCollection<T>

child RenderObject

after RenderObject?

T

MoveErased<T>(MultiChildrenCollection<T>, RenderObject, RenderObject?)

Section titled “MoveErased<T>(MultiChildrenCollection<T>, RenderObject, RenderObject?)”

RenderObjectを要素型へ変換してafterの次へ移動する。Element境界の非総称な移動に使う。

public static void MoveErased<T>(this MultiChildrenCollection<T> collection, RenderObject child, RenderObject? after) where T : RenderObject

collection MultiChildrenCollection<T>

child RenderObject

after RenderObject?

T

RemoveErased<T>(MultiChildrenCollection<T>, RenderObject)

Section titled “RemoveErased<T>(MultiChildrenCollection<T>, RenderObject)”

RenderObjectを要素型として取り除く。要素型でない・保持していない場合は false。

public static bool RemoveErased<T>(this MultiChildrenCollection<T> collection, RenderObject child) where T : RenderObject

collection MultiChildrenCollection<T>

child RenderObject

bool

T

子が削除された場合、コレクションの所有者をLayout Dirtyとしてマークします。 型が一致しない場合、または子が見つからなかった場合、Dirty状態は変更されません。

Swap<T>(MultiChildrenCollection<T>, ReadOnlySpan<T>)

Section titled “Swap<T>(MultiChildrenCollection<T>, ReadOnlySpan<T>)”

保持している子を指定した子の一覧で置き換える。

public static void Swap<T>(this MultiChildrenCollection<T> collection, ReadOnlySpan<T> children) where T : RenderObject

collection MultiChildrenCollection<T>

children ReadOnlySpan<T>

T

既存の子の取り外しと新しい子の追加により、所有者をLayout Dirtyとしてマークします。 既存の子と指定した子がどちらも空の場合、Dirty状態は変更されません。