ConstraintsTransformBox クラス
親から受け取った制約を任意に変換して子へ渡し、親制約内で子を配置します。
名前空間: FloatSoda.Widgets.Layout
アセンブリ: FloatSoda.dll
public record ConstraintsTransformBox : SingleChildRenderObjectWidget<RenderConstraintsTransformBox>, IEquatable<Widget>, IEquatable<RenderObjectWidget<RenderConstraintsTransformBox>>, IEquatable<SingleChildRenderObjectWidget<RenderConstraintsTransformBox>>, IEquatable<ConstraintsTransformBox>object ← Widget ← RenderObjectWidget<RenderConstraintsTransformBox> ← SingleChildRenderObjectWidget<RenderConstraintsTransformBox> ← ConstraintsTransformBox
実装するインターフェイス
Section titled “実装するインターフェイス”IEquatable<Widget>, IEquatable<RenderObjectWidget<RenderConstraintsTransformBox>>, IEquatable<SingleChildRenderObjectWidget<RenderConstraintsTransformBox>>, IEquatable<ConstraintsTransformBox>
継承したメンバー
Section titled “継承したメンバー”SingleChildRenderObjectWidget<RenderConstraintsTransformBox>.Child, SingleChildRenderObjectWidget<RenderConstraintsTransformBox>.CreateElement(), RenderObjectWidget<RenderConstraintsTransformBox>.CreateRenderObject(), RenderObjectWidget<RenderConstraintsTransformBox>.UpdateRenderObject(RenderConstraintsTransformBox), Widget.Key, Widget.CanUpdate(Widget, Widget), Widget.CreateElement(), Widget.GetHashCode(), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Alignment
Section titled “Alignment”自身と子のサイズが異なる場合に使用する配置を取得します。
public Alignment Alignment { get; init; }プロパティの値
Section titled “プロパティの値”いずれかの成分が非有限値です。
ClipBehavior
Section titled “ClipBehavior”子が自身の領域からはみ出す場合の切り抜き方法を取得します。
public Clip ClipBehavior { get; init; }プロパティの値
Section titled “プロパティの値”Clip
定義されていない値です。
ConstraintsTransform
Section titled “ConstraintsTransform”子へ渡す制約を生成する変換を取得します。
public required BoxConstraintsTransform ConstraintsTransform { get; init; }プロパティの値
Section titled “プロパティの値”値がnullです。
CreateRenderObject()
Section titled “CreateRenderObject()”Elementが初めてマウントされるときに、このウィジェットの構成に対応するRenderObjectを生成します。
public override RenderConstraintsTransformBox CreateRenderObject()RenderObjectツリーへ接続する新しいRenderObject。
HeightUnconstrained(BoxConstraints)
Section titled “HeightUnconstrained(BoxConstraints)”高さの最小値と最大値を取り除き、幅の制約を維持します。
public static BoxConstraints HeightUnconstrained(BoxConstraints constraints)パラメーター
Section titled “パラメーター”constraints BoxConstraints
親から受け取った制約。
高さだけが制約されていない制約。
MaxHeightUnconstrained(BoxConstraints)
Section titled “MaxHeightUnconstrained(BoxConstraints)”最大高さだけを取り除き、最小高さと幅の制約を維持します。
public static BoxConstraints MaxHeightUnconstrained(BoxConstraints constraints)パラメーター
Section titled “パラメーター”constraints BoxConstraints
親から受け取った制約。
最大高さが正の無限大の制約。
MaxUnconstrained(BoxConstraints)
Section titled “MaxUnconstrained(BoxConstraints)”最大幅と最大高さを取り除き、両軸の最小値を維持します。
public static BoxConstraints MaxUnconstrained(BoxConstraints constraints)パラメーター
Section titled “パラメーター”constraints BoxConstraints
親から受け取った制約。
両軸の最大値が正の無限大の制約。
MaxWidthUnconstrained(BoxConstraints)
Section titled “MaxWidthUnconstrained(BoxConstraints)”最大幅だけを取り除き、最小幅と高さの制約を維持します。
public static BoxConstraints MaxWidthUnconstrained(BoxConstraints constraints)パラメーター
Section titled “パラメーター”constraints BoxConstraints
親から受け取った制約。
最大幅が正の無限大の制約。
Unconstrained(BoxConstraints)
Section titled “Unconstrained(BoxConstraints)”幅と高さの制約をすべて取り除きます。
public static BoxConstraints Unconstrained(BoxConstraints constraints)パラメーター
Section titled “パラメーター”constraints BoxConstraints
親から受け取った制約。この変換では使用しません。
両軸の最小値が0、最大値が正の無限大の制約。
Unmodified(BoxConstraints)
Section titled “Unmodified(BoxConstraints)”受け取った制約を変更せずに返します。
public static BoxConstraints Unmodified(BoxConstraints constraints)パラメーター
Section titled “パラメーター”constraints BoxConstraints
親から受け取った制約。
constraintsと同じ制約。
UpdateRenderObject(RenderConstraintsTransformBox)
Section titled “UpdateRenderObject(RenderConstraintsTransformBox)”既存のElementが再利用されたときに、現在のウィジェットの構成をRenderObjectへ反映します。
public override void UpdateRenderObject(RenderConstraintsTransformBox renderObject)パラメーター
Section titled “パラメーター”renderObject RenderConstraintsTransformBox
CreateRenderObjectによって生成され、Elementが現在保持しているRenderObject。
既定の実装は何も変更しません。派生型は、構成値の変更に応じて必要なDirty状態が更新されるよう、 RenderObjectの公開プロパティを介して差分を反映します。
WidthUnconstrained(BoxConstraints)
Section titled “WidthUnconstrained(BoxConstraints)”幅の最小値と最大値を取り除き、高さの制約を維持します。
public static BoxConstraints WidthUnconstrained(BoxConstraints constraints)パラメーター
Section titled “パラメーター”constraints BoxConstraints
親から受け取った制約。
幅だけが制約されていない制約。