using System.Collections.Generic; using KitsuneCafe.Sys; using UnityEngine; using UnityEngine.UIElements; namespace KitsuneCafe.UI { public readonly struct HeadlessModalElementInstance : IUiElement { public readonly string Content; private readonly ModalElement so; public readonly VisualTreeAsset VisualTreeAsset => so.VisualTreeAsset; public HeadlessModalElementInstance(string content, ModalElement so) { Content = content; this.so = so; } public VisualElement Instantiate() { var instance = VisualTreeAsset.CloneTree(); Configure(instance); return instance; } public void Configure(VisualElement ve) { ve.Q(so.HeaderId).style.display = DisplayStyle.None; ve.Q