2025-05-01 01:48:08 -07:00

27 lines
804 B
C#

using UnityEngine.UIElements;
namespace UnityEditor.AddressableAssets.BuildReportVisualizer
{
public class ToggleTextExpansionButton
{
internal Button ToggleButton { get; set; }
internal ToggleTextExpansionButton(VisualElement container, Length collapsedHeight)
{
ToggleButton = new Button();
ToggleButton.userData = false;
ToggleButton.text = "EYE";
ToggleButton.clicked += () =>
{
if((bool)ToggleButton.userData)
container.style.maxHeight = new Length(100f, LengthUnit.Percent);
else
container.style.maxHeight = collapsedHeight;
ToggleButton.userData = !((bool)ToggleButton.userData);
};
}
}
}