<itemvalue="Fuzzy inside, nothing outside. This can make shapes appear to be lit from within."/>
<itemvalue="Solid inside, fuzzy outside. This corresponds to drawing the shape, and additionally drawing the blur. This can make objects appear brighter, maybe even as if they were fluorescent."/>
<itemvalue="These mirror DlBlurStyle and must be kept in sync. Fuzzy inside and outside. This is useful for painting shadows that are offset from the shape that ostensibly is casting the shadow."/>
<itemvalue="A mask filter to apply to shapes as they are painted. A mask filter is a function that takes a bitmap of color pixels, and returns another bitmap of color pixels. Instances of this class are used with [Paint.maskFilter] on [Paint] objects."/>
<itemvalue="A mask filter (for example, a blur) to apply to a shape after it has been drawn but before it has been composited into the image. See [MaskFilter] for details."/>
<itemvalue="A description of the style to use when drawing on a [Canvas]. Most APIs on [Canvas] take a [Paint] object to describe the style to use for that operation."/>
<itemvalue="The unique USB HID usage ID of this physical key on the keyboard. Due to the variations in platform APIs, this may not be the actual HID usage code from the hardware, but a value derived from available information on the platform. See <https:www.usb.orgsitesdefaultfilesdocumentshut1_12v2.pdf> for the HID usage values and their meanings."/>
<itemvalue="[FocusTraversalGroup], a widget used to configure the focus traversal policy for a widget subtree."/>
<itemvalue="[FocusTraversalPolicy], an object used to determine how to move the focus to other nodes."/>
@ -55,17 +61,11 @@
<itemvalue="Creates a new repeating timer. The [callback] is invoked repeatedly with [duration] intervals until canceled with the [cancel] function. The exact timing depends on the underlying timer implementation. No more than `n` callbacks will be made in `duration n` time, but the time between two consecutive callbacks can be shorter and longer than `duration`. In particular, an implementation may schedule the next callback, e.g., a `duration` after either when the previous callback ended, when the previous callback started, or when the previous callback was scheduled for - even if the actual callback was delayed. [duration] must a non-negative [Duration]."/>
<itemvalue="add msg"/>
<itemvalue="Creates a new repeating timer. The [callback] is invoked repeatedly with [duration] intervals until canceled with the [cancel] function. The exact timing depends on the underlying timer implementation. No more than `n` callbacks will be made in `duration n` time, but the time between two consecutive callbacks can be shorter and longer than `duration`. In particular, an implementation may schedule the next callback, e.g., a `duration` after either when the previous callback ended, when the previous callback started, or when the previous callback was scheduled for - even if the actual callback was delayed."/>
<itemvalue="The [ValueListenable] whose value you depend on in order to build. This widget does not ensure that the [ValueListenable]'s value is not null, therefore your [builder] may need to handle null values."/>
<itemvalue="A [ValueWidgetBuilder] which builds a widget depending on the [valueListenable]'s value. Can incorporate a [valueListenable] value-independent widget subtree from the [child] parameter into the returned widget tree."/>
<itemvalue="A [valueListenable]-independent widget which is passed back to the [builder]. This argument is optional and can be null if the entire widget subtree the [builder] builds depends on the value of the [valueListenable]. For example, in the case where the [valueListenable] is a [String] and the [builder] returns a [Text] widget with the current [String] value, there would be no useful [child]."/>
<itemvalue="A [ChangeNotifier] that holds a single value. When [value] is replaced with something that is not equal to the old value as evaluated by the equality operator ==, this class notifies its listeners. Limitations Because this class only notifies listeners when the [value]'s _identity_ changes, listeners will not be notified when mutable state within the value itself changes. For example, a `ValueNotifier<List<int>>` will not notify its listeners when the _contents_ of the list are changed. As a result, this class is best used with only immutable data types. For mutable data types, consider extending [ChangeNotifier] directly."/>
<itemvalue="A custom path for the use-case. Folders are delimited using slashes, path segments may be made into a category by enclosing it in square brackets. For example: `[Interactions]buttons` will produce: Interactions (category) -> buttons (folder)"/>
<itemvalue="The type of the Widget shown in the UseCase. It is used to generate the WidgetbookComponent of the Widgetbook."/>