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, required this.onPressed, }) : super(key: key); final String label; final IconData iconData; final Function onPressed; @override Widget build(BuildContext context) { return MaterialButton( padding: const EdgeInsets.all(10), shape: const CircleBorder(), onPressed: () => onPressed(), child: Column( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.center, children: [ Icon(iconData, size: 24), const SizedBox(height: 6), Text( label, style: const TextStyle(fontSize: 12.0), ), ], ), ); } }