<itemvalue="Two or more string literals that are implicitly concatenated because of being adjacent (separated only by whitespace). For example ```dart 'Hello ' 'World' ``` While the grammar only allows adjacent strings where all of the strings are of the same kind (single line or multi-line), this class doesn't enforce that restriction. adjacentStrings ::= [StringLiteral] [StringLiteral]+"/>
<itemvalue="visit adjacent strings"/>
<itemvalue="visit simple string literal"/>
<itemvalue="A widget that calls callbacks in response to common pointer events. It listens to events that can construct gestures, such as when the pointer is pressed, moved, then released or canceled. It does not listen to events that are exclusive to mouse, such as when the mouse enters, exits or hovers a region without pressing any buttons. For these events, use [MouseRegion]. Rather than listening for raw pointer events, consider listening for higher-level gestures using [GestureDetector]."/>
<itemvalue="An [Iterable] of Unicode code-points of this string. If the string contains surrogate pairs, they are combined and returned as one integer by this iterator. Unmatched surrogate halves are treated like valid 16-bit code-units."/>
<itemvalue="An [Iterable] of Unicode code-points of this string. If the string contains surrogate pairs, they are combined and returned as one integer by this iterator. Unmatched surrogate halves are treated like valid 16-bit code-units."/>
<itemvalue="Whether this [State] object is currently in a tree. After creating a [State] object and before calling [initState], the framework "mounts" the [State] object by associating it with a [BuildContext]. The [State] object remains mounted until the framework calls [dispose], after which time the framework will never ask the [State] object to [build] again. It is an error to call [setState] unless [mounted] is true."/>
<itemvalue="Whether this [State] object is currently in a tree. After creating a [State] object and before calling [initState], the framework "mounts" the [State] object by associating it with a [BuildContext]. The [State] object remains mounted until the framework calls [dispose], after which time the framework will never ask the [State] object to [build] again. It is an error to call [setState] unless [mounted] is true."/>
<itemvalue="Whether the [Widget] this context is associated with is currently mounted in the widget tree. Accessing the properties of the [BuildContext] or calling any methods on it is only valid while mounted is true. If mounted is false, assertions will trigger. Once unmounted, a given [BuildContext] will never become mounted again. {@macro flutter.widgets.BuildContext.asynchronous_gap}"/>
<itemvalue="Whether the [Widget] this context is associated with is currently mounted in the widget tree. Accessing the properties of the [BuildContext] or calling any methods on it is only valid while mounted is true. If mounted is false, assertions will trigger. Once unmounted, a given [BuildContext] will never become mounted again. {@macro flutter.widgets.BuildContext.asynchronous_gap}"/>
@ -45,29 +62,12 @@
<itemvalue="Layout behavior _See [BoxConstraints] for an introduction to box layout models._ If it has a child, this widget defers to the child for sizing behavior. If it does not have a child, it grows to fit the parent instead. {@tool dartpad} This example makes a [Container] react to being entered by a mouse pointer, showing a count of the number of entries and exits. See code in examplesapilibwidgetsbasicmouse_region.0.dart {@end-tool} See also: [Listener], a similar widget that tracks pointer events when the pointer has buttons pressed."/>
<itemvalue="Layout behavior _See [BoxConstraints] for an introduction to box layout models._ If it has a child, this widget defers to the child for sizing behavior. If it does not have a child, it grows to fit the parent instead. {@tool dartpad} This example makes a [Container] react to being entered by a mouse pointer, showing a count of the number of entries and exits. See code in examplesapilibwidgetsbasicmouse_region.0.dart {@end-tool} See also: [Listener], a similar widget that tracks pointer events when the pointer has buttons pressed."/>
<itemvalue="A widget that tracks the movement of mice. {@youtube 560 315 https:www.youtube.comwatch?v=1oF3pI5umck} [MouseRegion] is used when it is needed to compare the list of objects that a mouse pointer is hovering over between this frame and the last frame. This means entering events, exiting events, and mouse cursors. To listen to general pointer events, use [Listener], or more preferably, [GestureDetector]."/>
<itemvalue="A widget that tracks the movement of mice. {@youtube 560 315 https:www.youtube.comwatch?v=1oF3pI5umck} [MouseRegion] is used when it is needed to compare the list of objects that a mouse pointer is hovering over between this frame and the last frame. This means entering events, exiting events, and mouse cursors. To listen to general pointer events, use [Listener], or more preferably, [GestureDetector]."/>
<itemvalue="elevator wait"/>
<itemvalue="elevator wait"/>
<itemvalue="电梯排队中"/>
<itemvalue="All list items must have a key. This example demonstrates using the [ReorderableListView.proxyDecorator] callback to customize the appearance of a list item while it's being dragged."/>
<itemvalue="By default, on [TargetPlatformVariant.desktop] platforms each item will have a drag handle added on top of it that will allow the user to grab it to move the item. On [TargetPlatformVariant.mobile], no drag handle will be added, but when the user long presses anywhere on the item it will start moving the item. Displaying drag handles can be controlled with [ReorderableListView.buildDefaultDragHandles]."/>
<itemvalue="A list whose items the user can interactively reorder by dragging. {@youtube 560 315 https:www.youtube.comwatch?v=3fB1mxOsqJE} This sample shows by dragging the user can reorder the items of the list. The [onReorder] parameter is required and will be called when a child widget is dragged to a new position. {@tool dartpad}"/>
<itemvalue="If true: on desktop platforms, a drag handle is stacked over the center of each item's trailing edge; on mobile platforms, a long press anywhere on the item starts a drag. The default desktop drag handle is just an [Icons.drag_handle] wrapped by a [ReorderableDragStartListener]. On mobile platforms, the entire item is wrapped with a [ReorderableDelayedDragStartListener]. To change the appearance or the layout of the drag handles, make this parameter false and wrap each list item, or a widget within each list item, with [ReorderableDragStartListener] or [ReorderableDelayedDragStartListener], or a custom subclass of [ReorderableDragStartListener]. The following sample specifies `buildDefaultDragHandles: false`, and uses a [Card] at the leading edge of each item for the item's drag handle. {@tool dartpad} See code in examplesapilibmaterialreorderable_listreorderable_list_view.build_default_drag_handles.0.dart {@end-tool}"/>
<itemvalue="The extra object used when navigating with [GoRouter]."/>
<itemvalue="True if this client allows other clients to introspect it."/>
<itemvalue="introspectable"/>
<itemvalue="Creates a widget that animates its position implicitly. Only two out of the three horizontal values ([left], [right], [width]), and only two out of the three vertical values ([top], [bottom], [height]), can be set. In each case, at least one of the three must be null."/>
<itemvalue="The grade (granular stroke weight) for drawing the icon. Requires the underlying icon font to support the `GRAD` [FontVariation] axis, otherwise has no effect. Variable font filenames often indicate the supported axes. Can be negative. Grade and [weight] both affect a symbol's stroke weight (thickness), but grade has a smaller impact on the size of the symbol. Grade is also available in some text fonts. One can match grade levels between text and symbols for a harmonious visual effect. For example, if the text font has a -25 grade value, the symbols can match it with a suitable value, say -25."/>
<itemvalue="See also: [fill], for controlling fill. [grade], for controlling stroke weight in a more granular way. [opticalSize], for controlling optical size. https:fonts.google.comknowledgeglossaryweight_axis"/>
<itemvalue="The stroke weight for drawing the icon. Requires the underlying icon font to support the `wght` [FontVariation] axis, otherwise has no effect. Variable font filenames often indicate the supported axes. Must be greater than 0. Defaults to nearest [IconTheme]'s [IconThemeData.weight]."/>
<itemvalue="The fill for drawing the icon. Requires the underlying icon font to support the `FILL` [FontVariation] axis, otherwise has no effect. Variable font filenames often indicate the supported axes. Must be between 0.0 (unfilled) and 1.0 (filled), inclusive. Can be used to convey a state transition for animation or interaction. Defaults to nearest [IconTheme]'s [IconThemeData.fill]. See also: [weight], for controlling stroke weight. [grade], for controlling stroke weight in a more granular way. [opticalSize], for controlling optical size."/>
<itemvalue="The size of the icon in logical pixels. Icons occupy a square with width and height equal to size. Defaults to the nearest [IconTheme]'s [IconThemeData.size]. If this [Icon] is being placed inside an [IconButton], then use [IconButton.iconSize] instead, so that the [IconButton] can make the splash area the appropriate size as well. The [IconButton] uses an [IconTheme] to pass down the size to the [Icon]."/>