BITFALL/Assets/GSpawn - Level Designer/Scripts/Core/Extensions/TextFieldEx.cs

23 lines
684 B
C#

#if UNITY_EDITOR
using UnityEditor;
using UnityEngine.UIElements;
using System;
namespace GSpawn
{
public static class TextFieldEx
{
public static void focsuEx(this TextField textField)
{
textField.ElementAt(0).Focus();
}
public static void registerDragAndDropCallback(this TextField textField, Action dragPerformAction, DragAndDropVisualMode dragAndDropVisualMode)
{
textField.RegisterCallback<DragUpdatedEvent>((p) =>
{ PluginDragAndDrop.visualMode = dragAndDropVisualMode; });
textField.RegisterCallback<DragPerformEvent>((p) => { dragPerformAction(); });
}
}
}
#endif