How a box should be inscribed into another box.
See also applyBoxFit, which applies the sizing semantics of these values (though not the alignment semantics).
- contain → BoxFit
As large as possible while still containing the source entirely within the target box.
- cover → BoxFit
As small as possible while still covering the entire target box.
- fill → BoxFit
Fill the target box by distorting the source's aspect ratio.
- fitHeight → BoxFit
Make sure the full height of the source is shown, regardless of whether this means the source overflows the target box horizontally.
- fitWidth → BoxFit
Make sure the full width of the source is shown, regardless of whether this means the source overflows the target box vertically.
- none → BoxFit
Align the source within the target box (by default, centering) and discard any portions of the source that lie outside the box.
The source image is not resized.
- scaleDown → BoxFit
Align the source within the target box (by default, centering) and, if necessary, scale the source down to ensure that the source fits within the box.
This is the same as
containif that would shrink the image, otherwise it is the same as
- values → List<BoxFit>
A constant List of the values in this enum, in order of their declaration.