<itemvalue="A [Shader] generated from a [FragmentProgram]. Instances of this class can be obtained from the [FragmentProgram.fragmentShader] method. The float uniforms list is initialized to the size expected by the shader and is zero-filled. Uniforms of float type can then be set by calling [setFloat]. Sampler uniforms are set by calling [setImageSampler]. A [FragmentShader] can be re-used, and this is an efficient way to avoid allocating and re-initializing the uniform buffer and samplers. However, if two [FragmentShader] objects with different float uniforms or samplers are required to exist simultaneously, they must be obtained from two different calls to [FragmentProgram.fragmentShader]."/>
<itemvalue="A shader (as used by [Paint.shader]) that tiles an image."/>
<itemvalue="For example, [ShaderMask] can be used to gradually fade out the edge of a child by using a [ui.Gradient.linear] mask."/>
<itemvalue="A widget that applies a mask generated by a [Shader] to its child."/>
<itemvalue="[Opacity], which can apply a uniform alpha effect to its child. [CustomPaint], which lets you draw directly on the canvas. [DecoratedBox], for another approach at decorating child widgets. [BackdropFilter], which applies an image filter to the background."/>
<itemvalue="custom paint"/>
<itemvalue="A filter operation to apply to a raster image. See also: [BackdropFilter], a widget that applies [ImageFilter] to its rendering. [ImageFiltered], a widget that applies [ImageFilter] to its children. [SceneBuilder.pushBackdropFilter], which is the low-level API for using this class as a backdrop filter. [SceneBuilder.pushImageFilter], which is the low-level API for using this class as a child layer filter."/>
<itemvalue="A description of a color filter to apply when drawing a shape or compositing a layer with a particular [Paint]. A color filter is a function that takes two colors, and outputs one color. When applied during compositing, it is independently applied to each pixel of the layer being drawn before the entire layer is merged with the destination. Instances of this class are used with [Paint.colorFilter] on [Paint] objects."/>
<itemvalue="immutable"/>
<itemvalue="Raw straight RGBA format. Unencoded bytes, in RGBA row-primary form with straight alpha, 8 bits per channel."/>
<itemvalue="Raw RGBA format. Unencoded bytes, in RGBA row-primary form with premultiplied alpha, 8 bits per channel."/>
<itemvalue="PNG format. A loss-less compression format for images. This format is well suited for images with hard edges, such as screenshots or sprites, and images with text. Transparency is supported. The PNG format supports images up to 2,147,483,647 pixels in either dimension, though in practice available memory provides a more immediate limitation on maximum image size."/>
@ -62,15 +71,6 @@
<itemvalue="The arguments have the following meanings:"/>
<itemvalue="Paints an image into the given rectangle on the canvas."/>
<itemvalue="angle"/>
<itemvalue="angel"/>
<itemvalue="Lists the sub-directories and files of this [Directory]. Optionally recurses into sub-directories. If [followLinks] is `false`, then any symbolic links found are reported as [Link] objects, rather than as directories or files, and are not recursed into. If [followLinks] is `true`, then working links are reported as directories or files, depending on what they point to, and links to directories are recursed into if [recursive] is `true`. Broken links are reported as [Link] objects. If a symbolic link makes a loop in the file system, then a recursive listing will not follow a link twice in the same recursive descent, but will report it as a [Link] the second time it is seen. The result is a [Stream] of [FileSystemEntity] objects for the directories, files, and links. The [Stream] will be in an arbitrary order and does not include the special entries `'.'` and `'..'`."/>
<itemvalue="If [followLinks] is `true`, then working links are reported as directories or files, depending on what they point to, and links to directories are recursed into if [recursive] is `true`."/>
<itemvalue="is fulfilled"/>
<itemvalue="status"/>
<itemvalue="capacity"/>
<itemvalue="Calling [destroy] will make the send a close event on the stream and will no longer react on data being piped to it."/>
<itemvalue="Call [close] (inherited from [IOSink]) to only close the [Socket] for sending data."/>
<itemvalue="Destroys the socket in both directions. Calling [destroy] will make the send a close event on the stream and will no longer react on data being piped to it. Call [close] (inherited from [IOSink]) to only close the [Socket] for sending data."/>