<itemvalue="[AnimatedBuilder], a widget that uses a builder callback to rebuild whenever a given [Listenable] triggers its notifications. This widget is commonly used with [Animation] subclasses, hence its name, but is by no means limited to animations, as it can be used with any [Listenable]. It is a subclass of [AnimatedWidget], which can be used to create widgets that are driven from a [Listenable]. [ValueListenableBuilder], a widget that uses a builder callback to rebuild whenever a [ValueListenable] object triggers its notifications, providing the builder with the value of the object. [InheritedNotifier], an abstract superclass for widgets that use a [Listenable]'s notifications to trigger rebuilds in descendant widgets that declare a dependency on them, using the [InheritedWidget] mechanism. [Listenable.merge], which creates a [Listenable] that triggers notifications whenever any of a list of other [Listenable]s trigger their notifications."/>
<itemvalue="The [State] for the widget in the tree that currently has this global key. The current state is null if (1) there is no widget in the tree that matches this global key, (2) that widget is not a [StatefulWidget], or the associated [State] object is not a subtype of `T`."/>
<itemvalue="source model"/>
<itemvalue="The characters of a string. A character is a Unicode Grapheme cluster represented by a substring of the original string. The `Characters` class is an [Iterable] of those strings. However, unlike most iterables, many of the operations are eager. Since the underlying string is known in its entirety, and is known not to change, operations which select a subset of the elements can be computed eagerly, and in that case the operation returns a new `Characters` object. The [iterator] provided by [Characters] is a [CharacterRange] which allows iterating the independent characters in both directions, but which also provides ways to select other ranges of characters in different ways."/>