ToneSnap_FSX_Flutter/lib/components/base_scrollbar.dart
fengshengxiong c7cbdb04be 个人曲库
2024-07-14 16:13:46 +08:00

37 lines
848 B
Dart

// Author: fengshengxiong
// Date: 2024/6/17
// Description: 列表滚动条
import 'package:flutter/material.dart';
import 'package:tone_snap/res/themes/app_colors.dart';
class BaseScrollbar extends StatelessWidget {
const BaseScrollbar({
super.key,
required this.child,
this.scrollController,
this.thumbColor,
});
final Widget child;
final Color? thumbColor;
final ScrollController? scrollController;
@override
Widget build(BuildContext context) {
return MediaQuery.removePadding(
context: context,
removeTop: true,
removeBottom: true,
child: RawScrollbar(
controller: scrollController,
thumbColor: thumbColor ?? seedColor,
radius: const Radius.circular(8.0),
thickness: 2.0,
thumbVisibility: false,
child: child,
),
);
}
}