icon_btn.dart 601 B

12345678910111213141516171819202122232425
  1. import 'package:flutter/material.dart';
  2. import 'package:flutter/services.dart';
  3. class SingleIconButton extends StatelessWidget {
  4. const SingleIconButton(
  5. {Key? key, required this.icon, required this.onPressed})
  6. : super(key: key);
  7. final IconData icon;
  8. final VoidCallback onPressed;
  9. @override
  10. Widget build(BuildContext context) {
  11. return IconButton(
  12. splashRadius: 2,
  13. padding: EdgeInsets.zero,
  14. onPressed: () {
  15. HapticFeedback.lightImpact();
  16. onPressed();
  17. },
  18. icon: Icon(
  19. icon,
  20. color: Colors.white,
  21. ),
  22. );
  23. }
  24. }