Inheritance
BoxConstraints
public class BoxConstraints : Constraints, IEquatable<BoxConstraints>
Constructors
Declaration
public BoxConstraints(float minWidth = 0F, float maxWidth = InfinityF, float minHeight = 0F, float maxHeight = InfinityF)
Parameters
Fields
Declaration
public readonly float maxHeight
Field Value
Declaration
public readonly float maxWidth
Field Value
Declaration
public readonly float minHeight
Field Value
Declaration
public readonly float minWidth
Field Value
Properties
Declaration
public Size biggest { get; }
Property Value
Declaration
public BoxConstraints flipped { get; }
Property Value
Declaration
public bool hasBoundedHeight { get; }
Property Value
Declaration
public bool hasBoundedWidth { get; }
Property Value
Declaration
public bool hasInfiniteHeight { get; }
Property Value
Declaration
public bool hasInfiniteWidth { get; }
Property Value
Declaration
public bool hasTightHeight { get; }
Property Value
Declaration
public bool hasTightWidth { get; }
Property Value
Declaration
public override bool isNormalized { get; }
Property Value
Overrides
Declaration
public override bool isTight { get; }
Property Value
Overrides
Declaration
public Size smallest { get; }
Property Value
Methods
Declaration
public Size constrain(Size size)
Parameters
Type |
Name |
Description |
Size |
size |
|
Returns
Declaration
public Size constrainDimensions(float width, float height)
Parameters
Returns
Declaration
public float constrainHeight(float height = InfinityF)
Parameters
Type |
Name |
Description |
Single |
height |
|
Returns
Declaration
public Size constrainSizeAndAttemptToPreserveAspectRatio(Size size)
Parameters
Type |
Name |
Description |
Size |
size |
|
Returns
Declaration
public float constrainWidth(float width = InfinityF)
Parameters
Type |
Name |
Description |
Single |
width |
|
Returns
Declaration
public BoxConstraints copyWith(float? minWidth = default(float? ), float? maxWidth = default(float? ), float? minHeight = default(float? ), float? maxHeight = default(float? ))
Parameters
Returns
Declaration
public override bool debugAssertIsValid(bool isAppliedConstraint = false, InformationCollector informationCollector = null)
Parameters
Returns
Overrides
Declaration
public BoxConstraints deflate(EdgeInsets edges)
Parameters
Returns
Declaration
public BoxConstraints enforce(BoxConstraints constraints)
Parameters
Returns
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Overrides
Declaration
public bool Equals(BoxConstraints other)
Parameters
Returns
Declaration
public static BoxConstraints expand(float? width = default(float? ), float? height = default(float? ))
Parameters
Returns
Declaration
public override int GetHashCode()
Returns
Overrides
Declaration
public BoxConstraints heightConstraints()
Returns
Declaration
public bool isSatisfiedBy(Size size)
Parameters
Type |
Name |
Description |
Size |
size |
|
Returns
Declaration
public static BoxConstraints lerp(BoxConstraints a, BoxConstraints b, float t)
Parameters
Returns
Declaration
public static BoxConstraints loose(Size size)
Parameters
Type |
Name |
Description |
Size |
size |
|
Returns
Declaration
public BoxConstraints loosen()
Returns
Declaration
public BoxConstraints normalize()
Returns
Declaration
public static BoxConstraints tight(Size size)
Parameters
Type |
Name |
Description |
Size |
size |
|
Returns
Declaration
public BoxConstraints tighten(float? width = default(float? ), float? height = default(float? ))
Parameters
Returns
Declaration
public static BoxConstraints tightFor(float? width = default(float? ), float? height = default(float? ))
Parameters
Returns
Declaration
public static BoxConstraints tightForFinite(float width = InfinityF, float height = InfinityF)
Parameters
Returns
Declaration
public override string ToString()
Returns
Overrides
Declaration
public BoxConstraints widthConstraints()
Returns
Operators
Declaration
public static BoxConstraints operator /(BoxConstraints it, float factor)
Parameters
Returns
Declaration
public static bool operator ==(BoxConstraints left, BoxConstraints right)
Parameters
Returns
Declaration
public static bool operator !=(BoxConstraints left, BoxConstraints right)
Parameters
Returns
Declaration
public static BoxConstraints operator %(BoxConstraints it, float value)
Parameters
Returns
Declaration
public static BoxConstraints operator *(BoxConstraints it, float factor)
Parameters
Returns