using UnityEngine;
using UnityEngine.UI;
using System.Collections;

namespace Fungus 
{
	[EventHandlerInfo("UI",
	                  "End Edit",
	                  "The block will execute when the user finishes editing the text in the input field.")]
	[AddComponentMenu("")]
	public class EndEdit : EventHandler
	{	
		[Tooltip("The UI Input Field that the user can enter text into")]
		public InputField targetInputField;
		
		public virtual void Start()
		{
			targetInputField.onEndEdit.AddListener(OnEndEdit);
		}
		
		protected virtual void OnEndEdit(string text)
		{
			ExecuteBlock();
		}

		public override string GetSummary()
		{
			if (targetInputField != null)
			{
				return targetInputField.name;
			}

			return "None";
		}
	}
}