Files
plan_flutter/lib/page/plan/detail/widgets/scroll_box.dart
zhutao d902f72335 1
2025-09-09 15:11:00 +08:00

34 lines
794 B
Dart

import 'package:flutter/material.dart';
class ScrollBox extends StatelessWidget {
final ScrollController? scrollController;
final Widget child;
const ScrollBox({
super.key,
required this.child,
this.scrollController,
});
@override
Widget build(BuildContext context) {
return ScrollbarTheme(
data: ScrollbarThemeData(
thumbColor: WidgetStateProperty.all(
Theme.of(context).colorScheme.surfaceContainerHigh,
),
thickness: WidgetStateProperty.all(3),
crossAxisMargin: 3,
mainAxisMargin: 2,
radius: const Radius.circular(5),
),
child: Scrollbar(
child: SingleChildScrollView(
physics: const BouncingScrollPhysics(),
child: child,
),
),
);
}
}