import 'package:flutter/material.dart'; Widget buildPrimaryButton({ required BuildContext context, required IconData icon, required String label, required VoidCallback onPressed, required Color color, }) { return ElevatedButton( onPressed: onPressed, style: ElevatedButton.styleFrom( backgroundColor: color, foregroundColor: Colors.white, padding: EdgeInsets.symmetric(vertical: 16), shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)), elevation: 4, ), child: Row( mainAxisAlignment: MainAxisAlignment.center, children: [ Icon(icon), SizedBox(width: 12), Text( label, style: TextStyle(fontSize: 16, fontWeight: FontWeight.bold), ), ], ), ); }