<itemvalue="Whether this selection has disambiguated its base and extent. On some platforms, the base and extent are not disambiguated until the first time the user adjusts the selection. At that point, either the start or the end of the selection becomes the base and the other one becomes the extent and is adjusted."/>
<itemvalue="If the text range is collapsed and has more than one visual location (e.g., occurs at a line break), which of the two locations to use when painting the caret."/>
<itemvalue="The offset at which the selection terminates. When the user uses the arrow keys to adjust the selection, this is the value that changes. Similarly, if the current theme paints a caret on one side of the selection, this is the location at which to paint the caret. Might be larger than, smaller than, or equal to base."/>
<itemvalue="The offset at which the selection originates. Might be larger than, smaller than, or equal to extent."/>
<itemvalue="collapsed"/>
<itemvalue="editing name"/>
<itemvalue="tight for"/>
<itemvalue="Creates box constraints that forbid sizes larger than the given size."/>
@ -67,11 +72,6 @@
<itemvalue="Multiply the color components of the source and destination images. This can only result in the same or darker colors (multiplying by white, 1.0, results in no change; multiplying by black, 0.0, results in black). When compositing two opaque images, this has similar effect to overlapping two transparencies on a projector. For a variant that also multiplies the alpha channel, consider [multiply]."/>
<itemvalue="gapless playback"/>
<itemvalue="Whether the painting is complex enough to benefit from caching. The compositor contains a raster cache that holds bitmaps of layers in order to avoid the cost of repeatedly rendering those layers on each frame. If this flag is not set, then the compositor will apply its own heuristics to decide whether the layer containing this widget is complex enough to benefit from caching. This flag can't be set to true if both [painter] and [foregroundPainter] are null because this flag will be ignored in such case."/>
<itemvalue="Best possible quality when scaling up images by scale factors larger than 5-10x. When images are scaled down, this can be worse than [medium] for scales smaller than 0.5x, or when animating the scale factor. This option is also the slowest. This value results in a standard "Bicubic" algorithm which uses a 3rd order equation to smooth the abrupt transitions between pixels while preserving some of the sense of an edge and avoiding sharp peaks in the result. {@macro dart.ui.filterQuality.seeAlso}"/>
<itemvalue="The best all around filtering method that is only worse than [high] at extremely large scale factors. This value improves upon the "Bilinear" algorithm specified by [low] by utilizing a Mipmap that pre-computes high quality lower resolutions of the image at half (and quarter and eighth, etc.) sizes and then blends between those to prevent loss of detail at small scale sizes. {@template dart.ui.filterQuality.seeAlso} See also: [FilterQuality] class-level documentation that goes into detail about relative qualities of the constant values. {@endtemplate}"/>
<itemvalue="Better quality than [none], faster than [medium]. This value results in a "Bilinear" algorithm which smoothly interpolates between pixels in an image."/>
<itemvalue="The fastest filtering method, albeit also the lowest quality. This value results in a "Nearest Neighbor" algorithm which just repeats or eliminates pixels as an image is scaled up or down."/>