BoxConstraints class
- Annotations
 
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