using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
//Author: SkyAllen Email: 894982165@qq.com Website: www.ytn0.com
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);
    }
}
