using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
//Author: SkyAllen Email: 894982165@qq.com Website: www.ytn0.com
namespace MPStudio
{
    public class InputPanel : MonoBehaviour
    {
        public Button confirmButton;
        public Text title;
        public Text placeholder;
        public InputField inputField;
        private Action<string> confirm;


        void Start()
        {
            Init("t", "pelse input", (str) => { print(str); });
        }

        public void Init(string title, string content, Action<string> cofirmAction)
        {
            gameObject.SetActive(true);

            this.title.text = title;
            this.placeholder.text = content;
            this.confirm = cofirmAction;
        }

        public void Confirm()
        {
            if (inputField.text == "")
            {
                inputField.text = "Default";
            }

            this.confirm?.Invoke(inputField.text);
            SendMessage("HideAnimal", SendMessageOptions.DontRequireReceiver);
        }

        public void Cancel()
        {
            SendMessage("HideAnimal", SendMessageOptions.DontRequireReceiver);
        }
    }
}