using System; using System.Threading.Tasks; namespace InABox.Core { public class CoreMenuItem : ICoreMenuItem where T : class { public string Header { get; set; } public T? Image { get; set; } public Func>? Action { get; set; } public Func? IsVisible { get; set; } public CoreMenuItem(string header, T? image = null, Func>? action = null, Func? isVisible = null) { Header = header; Image = image; Action = action; IsVisible = isVisible; } } }