using System; using System.Collections.Generic; using Lumina.Text.ReadOnly; namespace KamiToolKit.ContextMenu; /// /// One level of submenu only. Nested submenus not supported. /// public class ContextMenuSubItem : ContextMenuItem { public List SubItems { get; set; } = []; public void AddItem(ReadOnlySeString name, Action callback) { SubItems.Add(new ContextMenuItem { Name = name, OnClick = callback, }); } public void AddItem(ContextMenuItem item) => SubItems.Add(item); }