Class YauiInputField
An editable text: a selectable that shows its text in a Yaui.YauiText, with a caret and a selection, keyboard editing (with the clipboard), IME composition and the on-screen keyboard of mobile platforms. Selecting it starts editing; Enter (single line), Escape or deselecting ends it.
Assembly: Yaui.dll
View Source
public class YauiInputField : YauiSelectable, IPointerEnterHandler, IPointerExitHandler, IPointerDownHandler, IPointerUpHandler, ISelectHandler, IDeselectHandler, IMoveHandler, IPointerClickHandler, IBeginDragHandler, IDragHandler, IEndDragHandler, IUpdateSelectedHandler, ISubmitHandler
Inheritance: System.Object -> Yaui.YauiSelectable
Implements:
Expand
IPointerEnterHandler, IPointerExitHandler, IPointerDownHandler, IPointerUpHandler, ISelectHandler, IDeselectHandler, IMoveHandler, IPointerClickHandler, IBeginDragHandler, IDragHandler, IEndDragHandler, IUpdateSelectedHandler, ISubmitHandler
Properties
Text
View Source
public string Text { get; set; }
TextComponent
View Source
public YauiText TextComponent { get; set; }
Placeholder
View Source
public YauiElement Placeholder { get; set; }
CharacterLimit
View Source
public int CharacterLimit { get; set; }
LineType
View Source
public InputLineType LineType { get; set; }
ContentType
View Source
public InputContentType ContentType { get; set; }
KeyboardType
View Source
public TouchScreenKeyboardType KeyboardType { get; set; }
ReadOnly
View Source
public bool ReadOnly { get; set; }
SelectAllOnFocus
View Source
public bool SelectAllOnFocus { get; set; }
CaretColor
View Source
public Color CaretColor { get; set; }
CaretWidth
View Source
public float CaretWidth { get; set; }
CaretBlinkRate
View Source
public float CaretBlinkRate { get; set; }
SelectionColor
View Source
public Color SelectionColor { get; set; }
OnValueChanged
View Source
public YauiInputField.InputEvent OnValueChanged { get; set; }
OnEndEdit
View Source
public YauiInputField.InputEvent OnEndEdit { get; set; }
OnSubmitText
View Source
public YauiInputField.InputEvent OnSubmitText { get; set; }
IsFocused
Whether the field is being edited.
View Source
public bool IsFocused { get; }
CaretPosition
The caret, as an index into Yaui.YauiInputField.Text.
View Source
public int CaretPosition { get; set; }
SelectionAnchor
The other end of the selection (the caret if nothing is selected).
View Source
public int SelectionAnchor { get; set; }
SelectedText
The selected text, or empty.
View Source
public string SelectedText { get; }
Methods
SetTextWithoutNotify(string)
View Source
public void SetTextWithoutNotify(string value)
Parameters
| Type | Name |
|---|---|
System.String | value |
OnEnable()
View Source
protected override void OnEnable()
OnDisable()
View Source
protected override void OnDisable()
OnDestroy()
View Source
protected virtual void OnDestroy()
OnValidate()
View Source
protected override void OnValidate()
ActivateInputField()
Starts editing, if the field is interactable.
View Source
public void ActivateInputField()
DeactivateInputField()
Ends editing and invokes Yaui.YauiInputField.OnEndEdit.
View Source
public void DeactivateInputField()
SelectAll()
View Source
public void SelectAll()
OnSelect(BaseEventData)
View Source
public override void OnSelect(BaseEventData eventData)
Parameters
| Type | Name |
|---|---|
BaseEventData | eventData |
OnDeselect(BaseEventData)
View Source
public override void OnDeselect(BaseEventData eventData)
Parameters
| Type | Name |
|---|---|
BaseEventData | eventData |
OnSubmit(BaseEventData)
View Source
public virtual void OnSubmit(BaseEventData eventData)
Parameters
| Type | Name |
|---|---|
BaseEventData | eventData |
OnMove(AxisEventData)
View Source
public override void OnMove(AxisEventData eventData)
Parameters
| Type | Name |
|---|---|
AxisEventData | eventData |
OnPointerDown(PointerEventData)
View Source
public override void OnPointerDown(PointerEventData eventData)
Parameters
| Type | Name |
|---|---|
PointerEventData | eventData |
OnPointerClick(PointerEventData)
View Source
public virtual void OnPointerClick(PointerEventData eventData)
Parameters
| Type | Name |
|---|---|
PointerEventData | eventData |
OnBeginDrag(PointerEventData)
View Source
public virtual void OnBeginDrag(PointerEventData eventData)
Parameters
| Type | Name |
|---|---|
PointerEventData | eventData |
OnDrag(PointerEventData)
View Source
public virtual void OnDrag(PointerEventData eventData)
Parameters
| Type | Name |
|---|---|
PointerEventData | eventData |
OnEndDrag(PointerEventData)
View Source
public virtual void OnEndDrag(PointerEventData eventData)
Parameters
| Type | Name |
|---|---|
PointerEventData | eventData |
OnUpdateSelected(BaseEventData)
Sent every frame to the selected object: the keyboard and the IME.
View Source
public virtual void OnUpdateSelected(BaseEventData eventData)
Parameters
| Type | Name |
|---|---|
BaseEventData | eventData |
Implements
IPointerEnterHandlerIPointerExitHandlerIPointerDownHandlerIPointerUpHandlerISelectHandlerIDeselectHandlerIMoveHandlerIPointerClickHandlerIBeginDragHandlerIDragHandlerIEndDragHandlerIUpdateSelectedHandlerISubmitHandler