2024-05-18 09:37:50 +08:00

40 lines
936 B
Dart
Executable File

part of 'widget.dart';
class HandleBar extends StatelessWidget {
const HandleBar({
Key? key,
this.decoration,
this.margin = const EdgeInsets.only(
top: 8.0,
),
this.onPressed,
}) : super(key: key);
final BoxDecoration? decoration;
final EdgeInsetsGeometry margin;
final VoidCallback? onPressed;
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: onPressed,
behavior: HitTestBehavior.translucent,
child: Container(
margin: margin,
alignment: Alignment.center,
child: FractionallySizedBox(
widthFactor: 0.1,
child: Container(
height: 4.0,
decoration: decoration ??
BoxDecoration(
color: Theme.of(context).dividerColor,
borderRadius: BorderRadius.circular(2.0),
),
),
),
),
);
}
}