scrollPhysics static method

ScrollPhysics? scrollPhysics(
  1. dynamic physics
)

Implementation

static ScrollPhysics? scrollPhysics(dynamic physics) {
  if (physics is bool) {
    return physics
        ? const AlwaysScrollableScrollPhysics()
        : const NeverScrollableScrollPhysics();
  }

  if (physics is String) {
    return switch (physics) {
      'always' => const AlwaysScrollableScrollPhysics(),
      'bouncing' => const BouncingScrollPhysics(),
      'clamping' => const ClampingScrollPhysics(),
      'fixedExtent' => const FixedExtentScrollPhysics(),
      'never' => const NeverScrollableScrollPhysics(),
      'page' => const PageScrollPhysics(),
      'rangeMaintaining' => const RangeMaintainingScrollPhysics(),
      _ => null
    };
  }

  return null;
}