icon_button.dart 756 B

12345678910111213141516171819202122232425262728293031323334
  1. import 'package:flutter/material.dart';
  2. class VIconButton extends StatelessWidget {
  3. final IconData iconData;
  4. final String textString;
  5. final VoidCallback voidCallback;
  6. VIconButton({
  7. required this.iconData,
  8. required this.textString,
  9. required this.voidCallback,
  10. });
  11. @override
  12. Widget build(BuildContext context) {
  13. return Material(
  14. child: InkWell(
  15. onTap: () => voidCallback.call(),
  16. child: Container(
  17. margin: const EdgeInsets.symmetric(vertical: 8, horizontal: 20),
  18. child: Column(
  19. children: [
  20. Icon(
  21. iconData,
  22. size: 38,
  23. ),
  24. Text(textString),
  25. ],
  26. ),
  27. ),
  28. ),
  29. );
  30. }
  31. }