BoxConstraints class

Annotations
  • @immutable

Constructors

BoxConstraints({double minWidth = 0.0, double maxWidth = double.infinity, double minHeight = 0.0, double maxHeight = double.infinity})
Creates box constraints with the given constraints.
const
BoxConstraints.expand({double? width, double? height})
Creates box constraints that expand to fill another box constraints.
const
BoxConstraints.tight(PdfPoint size)
Creates box constraints that is respected only by the given size.
BoxConstraints.tightFor({double? width, double? height})
Creates box constraints that require the given width or height.
const
BoxConstraints.tightForFinite({double width = double.infinity, double height = double.infinity})
const

Properties

biggest PdfPoint
The biggest size that satisfies the constraints.
no setter
hasBoundedHeight bool
no setter
hasBoundedWidth bool
no setter
hashCode int
The hash code for this object.
no setterinherited
hasInfiniteHeight bool
no setter
hasInfiniteWidth bool
no setter
hasTightHeight bool
Whether there is exactly one height value that satisfies the constraints.
no setter
hasTightWidth bool
Whether there is exactly one width value that satisfies the constraints.
no setter
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
smallest PdfPoint
The smallest size that satisfies the constraints.
no setter

Methods

constrain(PdfPoint size) PdfPoint
constrainHeight([double height = double.infinity]) double
constrainRect({double width = double.infinity, double height = double.infinity}) PdfRect
constrainSizeAndAttemptToPreserveAspectRatio(PdfPoint size) PdfPoint
Returns a size that attempts to meet the conditions
constrainWidth([double width = double.infinity]) double
copyWith({double? minWidth, double? maxWidth, double? minHeight, double? maxHeight}) BoxConstraints
deflate(EdgeInsets edges) BoxConstraints
Returns new box constraints that are smaller by the given edge dimensions.
enforce(BoxConstraints constraints) BoxConstraints
Returns new box constraints that respect the given constraints while being as close as possible to the original constraints.
loosen() BoxConstraints
Returns new box constraints that remove the minimum width and height requirements.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
tighten({double? width, double? height}) BoxConstraints
Returns new box constraints with a tight width and/or height as close to the given width and height as possible while still respecting the original box constraints.
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited