ViewConstraints class

Immutable layout constraints for FlutterViews.

Similar to BoxConstraints, a Size respects a ViewConstraints if, and only if, all of the following relations hold:

The constraints themselves must satisfy these relations:

For each constraint, double.infinity is a legal value.

For a generic class that represents these kind of constraints, see the BoxConstraints class.

Constructors

ViewConstraints({double minWidth = 0.0, double maxWidth = double.infinity, double minHeight = 0.0, double maxHeight = double.infinity})
Creates view constraints with the given constraints.
const
ViewConstraints.tight(Size size)
Creates view constraints that is respected only by the given size.

Properties

hashCode int
The hash code for this object.
no setteroverride
isTight bool
Whether there is exactly one size that satisfies the constraints.
no setter
maxHeight double
The maximum height that satisfies the constraints.
final
maxWidth double
The maximum width that satisfies the constraints.
final
minHeight double
The minimum height that satisfies the constraints.
final
minWidth double
The minimum width that satisfies the constraints.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

isSatisfiedBy(Size size) bool
Whether the given size satisfies the constraints.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator /(double factor) ViewConstraints
Scales each constraint parameter by the inverse of the given factor.
operator ==(Object other) bool
The equality operator.
override