import 'package:didvan/config/design_config.dart'; import 'package:didvan/constants/app_icons.dart'; import 'package:didvan/widgets/didvan/text.dart'; import 'package:flutter/material.dart'; class MenuItem extends StatelessWidget { final String title; final IconData? icon; final String? suffix; final VoidCallback onTap; final Widget? trailing; final Color color; const MenuItem({ Key? key, required this.title, this.icon, this.suffix, required this.onTap, this.color = DesignConfig.darkPrimaryColor2, this.trailing, }) : super(key: key); @override Widget build(BuildContext context) { return GestureDetector( onTap: onTap, child: Row( children: [ if (icon != null) Icon(icon, size: 18, color: color), if (icon != null) const SizedBox(width: 4), DidvanText(title, color: color), const Spacer(), trailing ?? Icon( DidvanIcons.angle_left_regular, size: 18, color: color, ), ], ), ); } }