buildOverscrollIndicator method
Widget
buildOverscrollIndicator(
- BuildContext context,
- Widget child,
- ScrollableDetails details
override
Applies a GlowingOverscrollIndicator to the child widget on TargetPlatform.android and TargetPlatform.fuchsia.
Implementation
@override
Widget buildOverscrollIndicator(
BuildContext context,
Widget child,
ScrollableDetails details,
) {
return switch (getPlatform(context)) {
TargetPlatform.android => StretchingOverscrollIndicator(
axisDirection: details.direction,
clipBehavior: details.decorationClipBehavior ?? Clip.hardEdge,
child: child,
),
TargetPlatform.fuchsia => GlowingOverscrollIndicator(
axisDirection: details.direction,
color: Theme.of(context).colorScheme.secondary,
child: child,
),
TargetPlatform.iOS ||
TargetPlatform.linux ||
TargetPlatform.macOS ||
TargetPlatform.windows => child,
};
}