using Robust.Client.AutoGenerated; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; using Robust.Client.UserInterface.XAML; namespace Content.Client.Miracle.Changeling.UI.TransformStingUI; [GenerateTypedNameReferences] public sealed partial class TransformStingSelectorWindow : DefaultWindow { public Action? ItemSelected; public TransformStingSelectorWindow() { RobustXamlLoader.Load(this); } public void PopulateList(Dictionary items, NetEntity target) { ItemsContainer.RemoveAllChildren(); foreach (var item in items) { var button = new Button(); button.Text = item.Value; button.OnPressed += _ => ItemSelected?.Invoke(item.Key, target); ItemsContainer.AddChild(button); } } }