FractionallySizedBox クラス
親の最大サイズに対する割合で子をサイズし、自身の領域外への描画を許可します。
名前空間: FloatSoda.Widgets.Layout
アセンブリ: FloatSoda.dll
public sealed record FractionallySizedBox : SingleChildRenderObjectWidget<RenderFractionallySizedOverflowBox>, IEquatable<Widget>, IEquatable<RenderObjectWidget<RenderFractionallySizedOverflowBox>>, IEquatable<SingleChildRenderObjectWidget<RenderFractionallySizedOverflowBox>>, IEquatable<FractionallySizedBox>object ← Widget ← RenderObjectWidget<RenderFractionallySizedOverflowBox> ← SingleChildRenderObjectWidget<RenderFractionallySizedOverflowBox> ← FractionallySizedBox
実装するインターフェイス
Section titled “実装するインターフェイス”IEquatable<Widget>, IEquatable<RenderObjectWidget<RenderFractionallySizedOverflowBox>>, IEquatable<SingleChildRenderObjectWidget<RenderFractionallySizedOverflowBox>>, IEquatable<FractionallySizedBox>
継承したメンバー
Section titled “継承したメンバー”SingleChildRenderObjectWidget<RenderFractionallySizedOverflowBox>.Child, SingleChildRenderObjectWidget<RenderFractionallySizedOverflowBox>.CreateElement(), RenderObjectWidget<RenderFractionallySizedOverflowBox>.CreateRenderObject(), RenderObjectWidget<RenderFractionallySizedOverflowBox>.UpdateRenderObject(RenderFractionallySizedOverflowBox), 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()
Alignment
Section titled “Alignment”自身の領域内で子を配置する位置を取得します。
public Alignment Alignment { get; init; }プロパティの値
Section titled “プロパティの値”いずれかの成分が非有限値です。
HeightFactor
Section titled “HeightFactor”親の最大高さへ乗算して子へ適用する高さを取得します。
public double? HeightFactor { get; init; }プロパティの値
Section titled “プロパティの値”値が負数または非有限値です。
WidthFactor
Section titled “WidthFactor”親の最大幅へ乗算して子へ適用する幅を取得します。
public double? WidthFactor { get; init; }プロパティの値
Section titled “プロパティの値”値が負数または非有限値です。
CreateRenderObject()
Section titled “CreateRenderObject()”Elementが初めてマウントされるときに、このウィジェットの構成に対応するRenderObjectを生成します。
public override RenderFractionallySizedOverflowBox CreateRenderObject()RenderFractionallySizedOverflowBox
RenderObjectツリーへ接続する新しいRenderObject。
UpdateRenderObject(RenderFractionallySizedOverflowBox)
Section titled “UpdateRenderObject(RenderFractionallySizedOverflowBox)”既存のElementが再利用されたときに、現在のウィジェットの構成をRenderObjectへ反映します。
public override void UpdateRenderObject(RenderFractionallySizedOverflowBox renderObject)パラメーター
Section titled “パラメーター”renderObject RenderFractionallySizedOverflowBox
CreateRenderObjectによって生成され、Elementが現在保持しているRenderObject。
既定の実装は何も変更しません。派生型は、構成値の変更に応じて必要なDirty状態が更新されるよう、 RenderObjectの公開プロパティを介して差分を反映します。