using System; using System.Collections.Generic; using System.Linq; using System.Text; using UnityEngine; using UnityEngine.Events; using UnityEngine.EventSystems; using UnityEngine.Serialization; using UnityEngine.UI; namespace CommonUnity3D.UGUI { public interface IInputField : IInteractiveComponent { string Text { get; set; } InputField.InputType inputType { get; set; } InputField.ContentType contentType { get; set; } InputField.LineType lineType { get; set; } InputField.CharacterValidation characterValidation { get; set; } TouchScreenKeyboardType keyboardType { get; set; } int characterLimit { get; set; } char asteriskChar { get; set; } float caretBlinkRate { get; set; } bool isFocused { get; } bool multiLine { get; } Action event_EndEdit { get; set; } Action event_ValueChanged { get; set; } } }