Files
eatvio_app/lib/widgets/custom_navigation_menu_item.dart
2024-07-09 17:50:32 +03:00

37 lines
1.0 KiB
Dart

import 'package:eatvio_app/core/app_export.dart';
import 'package:flutter/material.dart';
import 'package:eatvio_app/widgets/custom_image_view.dart';
class MenuItem extends StatelessWidget {
final String icon;
final String text;
final VoidCallback onTap;
const MenuItem({
required this.icon,
required this.text,
required this.onTap,
});
@override
Widget build(BuildContext context) {
return InkWell(
onTap: onTap,
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.center, // Выравнивание по центру вертикально
children: <Widget>[
CustomImageView(imagePath: icon),
SizedBox(
width: 8.0,
), // Добавляем небольшой отступ между иконкой и текстом
Text(text),
],
),
),
);
}
}