buildIconTextButton function
Implementation
Widget buildIconTextButton(String title, IconData icon, VoidCallback onTap) {
return Material(
color: Colors.transparent,
borderRadius: BorderRadius.circular(10),
child: InkWell(
onTap: onTap,
splashColor: AppColor.colorPrimary.withValues(alpha: 0.2),
borderRadius: BorderRadius.circular(10),
child: Container(
padding: const EdgeInsets.symmetric(vertical: 10, horizontal: 16),
decoration: BoxDecoration(
border: Border.all(color: Colors.grey.shade400),
borderRadius: BorderRadius.circular(10),
),
child: Row(
mainAxisSize: MainAxisSize.min,
children: [
Icon(icon, color: AppColor.colorPrimary),
const SizedBox(width: 8),
Text(
title,
style: const TextStyle(fontSize: 15, fontWeight: FontWeight.w500),
),
],
),
),
),
);
}