mirror of
https://github.com/peng-zhihui/ElectronBot.git
synced 2026-10-21 22:56:26 +08:00
204 lines
3.1 KiB
C#
204 lines
3.1 KiB
C#
namespace UIWidgets
|
|
{
|
|
using System;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
using UnityEngine.UI;
|
|
|
|
/// <summary>
|
|
/// InputFieldProxy.
|
|
/// </summary>
|
|
public class InputFieldNull : IInputFieldProxy
|
|
{
|
|
/// <summary>
|
|
/// Initializes a new instance of the <see cref="UIWidgets.InputFieldNull"/> class.
|
|
/// </summary>
|
|
public InputFieldNull()
|
|
{
|
|
}
|
|
|
|
#region IInputFieldProxy implementation
|
|
|
|
/// <summary>
|
|
/// The current value of the input field.
|
|
/// </summary>
|
|
/// <value>The text.</value>
|
|
public string text
|
|
{
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
readonly InputField.OnChangeEvent changeEvent = new InputField.OnChangeEvent();
|
|
|
|
/// <summary>
|
|
/// The Unity Event to call when edit.
|
|
/// </summary>
|
|
/// <value>The OnValueChange.</value>
|
|
public UnityEvent<string> onValueChanged
|
|
{
|
|
get
|
|
{
|
|
return changeEvent;
|
|
}
|
|
}
|
|
|
|
readonly InputField.SubmitEvent submitEvent = new InputField.SubmitEvent();
|
|
|
|
/// <summary>
|
|
/// The Unity Event to call when editing has ended.
|
|
/// </summary>
|
|
/// <value>The OnEndEdit.</value>
|
|
public UnityEvent<string> onEndEdit
|
|
{
|
|
get
|
|
{
|
|
return submitEvent;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Current InputField caret position (also selection tail).
|
|
/// </summary>
|
|
/// <value>The caret position.</value>
|
|
public int caretPosition
|
|
{
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Is the InputField eligible for interaction (excludes canvas groups).
|
|
/// </summary>
|
|
/// <value>true</value>
|
|
/// <c>false</c>
|
|
public bool interactable
|
|
{
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Determines whether InputField instance is null.
|
|
/// </summary>
|
|
/// <returns>true</returns>
|
|
/// <c>false</c>
|
|
public bool IsNull()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets the gameobject.
|
|
/// </summary>
|
|
/// <value>The gameobject.</value>
|
|
public GameObject gameObject
|
|
{
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Text component.
|
|
/// </summary>
|
|
public Graphic textComponent
|
|
{
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Placeholder.
|
|
/// </summary>
|
|
public Graphic placeholder
|
|
{
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// If the proxy was canceled and will revert back to the original text.
|
|
/// </summary>
|
|
public bool wasCanceled
|
|
{
|
|
get
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Determines whether this lineType is LineType.MultiLineNewline.
|
|
/// </summary>
|
|
/// <returns>true</returns>
|
|
/// <c>false</c>
|
|
public bool IsMultiLineNewline()
|
|
{
|
|
return false;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Function to activate the InputField to begin processing Events.
|
|
/// </summary>
|
|
public void ActivateInputField()
|
|
{
|
|
}
|
|
|
|
#if UNITY_4_6 || UNITY_4_7 || UNITY_5_0
|
|
/// <summary>
|
|
/// Move caret to end.
|
|
/// </summary>
|
|
public void MoveToEnd()
|
|
{
|
|
}
|
|
#endif
|
|
|
|
/// <summary>
|
|
/// Set focus to InputField.
|
|
/// </summary>
|
|
public void Focus()
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// Set focus to InputField.
|
|
/// </summary>
|
|
public void Select()
|
|
{
|
|
}
|
|
|
|
#endregion
|
|
}
|
|
} |