<itemvalue="Called when a [ScrollPosition] is attached to the scroll controller. Since a scroll position is not attached until a [Scrollable] is actually built, this can be used to respond to a new position being attached. At the time that a scroll position is attached, the [ScrollMetrics], such as the [ScrollMetrics.maxScrollExtent], are not yet available. These are not determined until the [Scrollable] has finished laying out its contents and computing things like the full extent of that content. [ScrollPosition.hasContentDimensions] can be used to know when the metrics are available, or a [ScrollMetricsNotification] can be used, discussed further below. {@tool dartpad} This sample shows how to apply a listener to the [ScrollPosition.isScrollingNotifier] using [ScrollController.onAttach]. This is used to change the [AppBar]'s color when scrolling is occurring. See code in examplesapilibwidgetsscroll_positionscroll_controller_on_attach.0.dart {@end-tool}"/>
<itemvalue="Slider spacing from bottom. If you choose [ScrollbarPosition.top] or [ScrollbarPosition.bottom] position, the scrollbar will be rotated 90 degrees, and the top will be on the left. Don't forget this when specifying the [sliderSpacing]."/>
<itemvalue="Slider spacing from bottom. If you choose [ScrollbarPosition.top] or [ScrollbarPosition.bottom] position, the scrollbar will be rotated 90 degrees, and the top will be on the left. Don't forget this when specifying the [sliderSpacing]."/>
<itemvalue="Under the slider part of the scrollbar spacing. If you choose [ScrollbarPosition.top] or [ScrollbarPosition.bottom] position, the scrollbar will be rotated 90 degrees, and the top will be on the left. Don't forget this when specifying the [underSpacing]."/>
<itemvalue="Under the slider part of the scrollbar spacing. If you choose [ScrollbarPosition.top] or [ScrollbarPosition.bottom] position, the scrollbar will be rotated 90 degrees, and the top will be on the left. Don't forget this when specifying the [underSpacing]."/>
<itemvalue="editting"/>
<itemvalue="editting"/>
@ -67,7 +68,6 @@
<itemvalue="The position of items that are at least partially visible in the viewport."/>
<itemvalue="The position of items that are at least partially visible in the viewport."/>
<itemvalue="Immediately, without animation, reconfigure the list so that the item at [index]'s leading edge is at the given [alignment]. The [alignment] specifies the desired position for the leading edge of the item. The [alignment] is expected to be a value in the range \[0.0, 1.0\] and represents a proportion along the main axis of the viewport. For a vertically scrolling view that is not reversed: 0 aligns the top edge of the item with the top edge of the view. 1 aligns the top edge of the item with the bottom of the view. 0.5 aligns the top edge of the item with the center of the view. For a horizontally scrolling view that is not reversed: 0 aligns the left edge of the item with the left edge of the view 1 aligns the left edge of the item with the right edge of the view. 0.5 aligns the left edge of the item with the center of the view."/>
<itemvalue="Immediately, without animation, reconfigure the list so that the item at [index]'s leading edge is at the given [alignment]. The [alignment] specifies the desired position for the leading edge of the item. The [alignment] is expected to be a value in the range \[0.0, 1.0\] and represents a proportion along the main axis of the viewport. For a vertically scrolling view that is not reversed: 0 aligns the top edge of the item with the top edge of the view. 1 aligns the top edge of the item with the bottom of the view. 0.5 aligns the top edge of the item with the center of the view. For a horizontally scrolling view that is not reversed: 0 aligns the left edge of the item with the left edge of the view 1 aligns the left edge of the item with the right edge of the view. 0.5 aligns the left edge of the item with the center of the view."/>
<itemvalue="Animate the list over [duration] using the given [curve] such that the item at [index] ends up with its leading edge at the given [alignment]. See [jumpTo] for an explanation of alignment."/>
<itemvalue="Animate the list over [duration] using the given [curve] such that the item at [index] ends up with its leading edge at the given [alignment]. See [jumpTo] for an explanation of alignment."/>
<itemvalue="The [opacityAnimationWeights] can be used to apply custom weights to these three stages of this animation. The default weights, `[40, 20, 40]`, are good with default [Curves.linear]. Different weights might be better for other cases. For example, if you use [Curves.easeOut], consider setting [opacityAnimationWeights] to `[20, 20, 60]`."/>