content: import 'package:flutter/material.dart';
  
  class ActionButton extends StatelessWidget {
    final IconData icon;
    final String label;
    final Color color;
    final VoidCallback onPressed;
  
    const ActionButton({
      super.key,
      required this.icon,
      required this.label,
      required this.color,
      required this.onPressed,
    });
  
    @override
    Widget build(BuildContext context) {
      return Column(
        mainAxisSize: MainAxisSize.min,
        children: [
          SizedBox(
            height: 36,
            width: 36,
            child: FloatingActionButton(
              heroTag: label,
              backgroundColor: color,
              onPressed: onPressed,
              elevation: 3,
              child: Icon(
                icon,
                color: Colors.white,
                size: 24,
              ),
            ),
          ),
          const SizedBox(height: 4),
          Text(
            label,
            style: TextStyle(
              fontSize: 12,
              color: Theme.of(context).textTheme.bodySmall?.color,
            ),
          ),
        ],
      );
    }
  }
  