using UnityEngine;

namespace Unity.VisualScripting
{
    [Editor(typeof(Variables))]
    public sealed class VariablesEditor : Inspector
    {
        public VariablesEditor(Metadata metadata) : base(metadata) { }

        private Metadata declarationsMetadata => metadata[nameof(Variables.declarations)];

        protected override float GetHeight(float width, GUIContent label)
        {
            return LudiqGUI.GetInspectorHeight(this, declarationsMetadata, width, GUIContent.none);
        }

        protected override void OnGUI(Rect position, GUIContent label)
        {
            LudiqGUI.Inspector(declarationsMetadata, position, GUIContent.none);
        }
    }
}