A UI component code-behind for a main menu mode card. Declares parameters like ModeId, Tag, Icon, Title, Description, PlayLabel, Highlights, and callbacks OnPlay and OnHover for use in the Razor view.
using System;
using Sandbox;
using Sandbox.UI;
namespace Sandbox;
public partial class MainMenuModeCard
{
[Parameter] public string ModeId { get; set; }
[Parameter] public string Tag { get; set; }
[Parameter] public string Category { get; set; }
[Parameter] public string Icon { get; set; }
[Parameter] public string Title { get; set; }
[Parameter] public string Description { get; set; }
[Parameter] public string PlayLabel { get; set; }
[Parameter] public string[] Highlights { get; set; }
[Parameter] public Action OnPlay { get; set; }
[Parameter] public Action OnHover { get; set; }
}