using UnityEngine;
using UnityEngine.UI;

namespace MajacloudSdk.Samples.Starter
{
    /// <summary>Copies a code example to the clipboard.</summary>
    [RequireComponent(typeof(Button))]
    public sealed class CopyText : MonoBehaviour
    {
        [SerializeField, TextArea(3, 10)] private string text;

        private void Awake() => GetComponent<Button>().onClick.AddListener(Copy);

        public void Copy()
        {
            GUIUtility.systemCopyBuffer = text;
            StarterController.Toast("Copied to clipboard");
        }
    }
}
