// ignore_for_file: public_member_api_docs, sort_constructors_first import 'package:flutter/material.dart'; import 'package:qadirneyriz/config/config.dart'; import 'package:qadirneyriz/widgets/ink_warpper.dart'; class IconButtonCustom extends StatelessWidget { final IconData icon; final void Function() onTap; final Color backColor; final Color iconColor; const IconButtonCustom({ Key? key, required this.icon, required this.onTap, required this.backColor, required this.iconColor, }) : super(key: key); @override Widget build(BuildContext context) { return InkWrapper( borderRadius: 10, // For applying hover with rounded edges onTap: onTap, child: Container( padding: const EdgeInsets.all(10), decoration: BoxDecoration( color: backColor, border: Border.all(color: config.ui.secendGreen.withOpacity(.3)), borderRadius: BorderRadius.circular(10), ), child: Icon( icon, color: iconColor, size: 20, ), ), ); } }