import 'package:flutter/material.dart'; class CustomDraggingHandle extends StatelessWidget { const CustomDraggingHandle({super.key}); @override Widget build(BuildContext context) { return Container( height: 5, width: 30, decoration: BoxDecoration( color: Colors.grey[500], borderRadius: BorderRadius.circular(16), ), ); } } class ControlBoxButton extends StatelessWidget { const ControlBoxButton({ Key? key, required this.label, required this.iconData, this.onPressed, }) : super(key: key); final String label; final IconData iconData; final void Function()? onPressed; @override Widget build(BuildContext context) { return MaterialButton( padding: const EdgeInsets.all(10), shape: const CircleBorder(), onPressed: onPressed, minWidth: 75.0, child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ Icon(iconData, size: 24), const SizedBox(height: 4), Text( label, style: const TextStyle(fontSize: 12.0), ), ], ), ); } }