コンテンツにスキップ

Expanded クラス

Row、Column、Flex の余剰主軸領域を比率で受け取り、子を割当量いっぱいに広げます。

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

public sealed record Expanded : ParentDataWidget<FlexParentData>, IEquatable<Widget>, IEquatable<ProxyWidget>, IEquatable<ParentDataWidget<FlexParentData>>, IEquatable<Expanded>

object ← Widget ← ProxyWidget ← ParentDataWidget<FlexParentData> ← Expanded

IEquatable<Widget>, IEquatable<ProxyWidget>, IEquatable<ParentDataWidget<FlexParentData>>, IEquatable<Expanded>

ParentDataWidget<FlexParentData>.CreateElement(), ParentDataWidget<FlexParentData>.ApplyParentData(RenderObject), ProxyWidget.Child, Widget.Key, Widget.CanUpdate(Widget, Widget), Widget.CreateElement(), Widget.GetHashCode(), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Row、Column、Flex の直接の子として使用してください。

余剰領域を他の flex 子と分配する比率を取得します。

public int Flex { get; init; }

int

Widget固有の値をParentDataへ反映し、値が変更されたかを返します。

protected override bool ApplyParentData(FlexParentData parentData)

parentData FlexParentData

親RenderObjectによって子へ用意されたParentData。

bool

ParentDataを変更した場合はtrue。変更がない場合はfalse。

trueを返すと、基底実装が親RenderObjectへレイアウト更新を要求します。

Flexible, Spacer