buildIconTextButton function

Widget buildIconTextButton(
  1. String title,
  2. IconData icon,
  3. VoidCallback onTap
)

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),
            ),
          ],
        ),
      ),
    ),
  );
}