import 'package:flutter/material.dart'; class MenuItem { final String text; final IconData icon; const MenuItem({ required this.text, required this.icon, }); } class MenuItems { static const List firstItems = [sftp, snippet, apt]; static const List secondItems = [edit]; static const sftp = MenuItem(text: 'SFTP', icon: Icons.file_present); static const snippet = MenuItem(text: 'Snippet', icon: Icons.label); static const apt = MenuItem(text: 'Apt', icon: Icons.system_security_update); static const edit = MenuItem(text: 'Edit', icon: Icons.settings); static Widget buildItem(MenuItem item) { return Row( children: [ Icon(item.icon), const SizedBox( width: 10, ), Text( item.text, ), ], ); } }