コンテンツにスキップ

Positioned クラス

Stackの子へ辺からの距離または固定寸法を指定します。

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

public sealed record Positioned : ParentDataWidget<StackParentData>, IEquatable<Widget>, IEquatable<ProxyWidget>, IEquatable<ParentDataWidget<StackParentData>>, IEquatable<Positioned>

object ← Widget ← ProxyWidget ← ParentDataWidget<StackParentData> ← Positioned

IEquatable<Widget>, IEquatable<ProxyWidget>, IEquatable<ParentDataWidget<StackParentData>>, IEquatable<Positioned>

ParentDataWidget<StackParentData>.CreateElement(), ParentDataWidget<StackParentData>.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()

Stackの直接の子として使用します。

Stack下端から子の下端までの距離を取得します。

public double? Bottom { get; init; }

double?

子へ要求する高さを取得します。

public double? Height { get; init; }

double?

Stack左端から子の左端までの距離を取得します。

public double? Left { get; init; }

double?

Stack右端から子の右端までの距離を取得します。

public double? Right { get; init; }

double?

Stack上端から子の上端までの距離を取得します。

public double? Top { get; init; }

double?

子へ要求する幅を取得します。

public double? Width { get; init; }

double?

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

protected override bool ApplyParentData(StackParentData parentData)

parentData StackParentData

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

bool

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

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

StackParentData