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

33 lines
744 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(
child: child,
),
),
);
}
}