Class InputField
Assembly: Ritchie.Toolbox.dll
public sealed class InputField : Widget, IFontFamilyProvider, IInspectable, IMouseClickHandler, IGainFocusHandler, ILoseFocusHandler, IMouseEnterHandler, IMouseLeaveHandler, IMouseMoveHandler, IMouseScrollHandler, IMouseHandler, IKeyDownHandler, IKeyUpHandler, IKeyCharHandler, IUpdateThemeProperties, IVisual<InputField.VisualState>
Constructors
Declaration
Properties
Declaration
public bool MultiLine { get; set; }
Property Value
Declaration
public string Placeholder { get; set; }
Property Value
Declaration
public bool SelectAllOnFocus { get; set; }
Property Value
Declaration
public bool SubmitOnEnter { get; set; }
Property Value
Declaration
public string Value { get; set; }
Property Value
Gets a read-only reference to the visual properties associated with the widget.
Declaration
public ref readonly InputField.VisualState VisualProperties { get; }
Property Value
Declaration
public bool WordWrapped { get; set; }
Property Value
Methods
ArrangeChildren(IGuiContext, LayoutRect)
Declaration
protected override void ArrangeChildren(IGuiContext context, LayoutRect availableSpace)
Parameters
Overrides
Declaration
protected override void BeforeRender()
Overrides
GetContentSize(Point)
Declaration
protected override Point GetContentSize(Point availableSize)
Parameters
Type |
Name |
Description |
Point |
availableSize |
|
Returns
Overrides
Declaration
public void OnFocusGained(FocusEvent e)
Parameters
Declaration
public void OnFocusLost(FocusEvent e)
Parameters
Declaration
public void OnKeyChar(KeyCharEvent e)
Parameters
Declaration
public void OnKeyDown(KeyEvent e)
Parameters
Declaration
public void OnKeyUp(KeyEvent e)
Parameters
Declaration
public void OnMouseClick(MouseButtonEvent e)
Parameters
Declaration
public void OnMouseEnter(MouseMoveEvent e)
Parameters
Declaration
public void OnMouseLeave(MouseMoveEvent e)
Parameters
Declaration
public void OnMouseMove(MouseMoveEvent e)
Parameters
Declaration
public void OnMouseScroll(MouseScrollEvent e)
Parameters
Declaration
protected override void RebuildGeometry(GeometryHelper geometry)
Parameters
Overrides
Retrieves layout properties from the visual style. Called by the UI system on every
frame before layout updates occur. If layout properties change during this method call,
the widget will automatically invalidate its own layout.
Declaration
public void UpdateThemeProperties()
Events
Declaration
public event Action<string>? OnSubmit
Event Type
Declaration
public event Action<string>? OnValueChanged
Event Type
Implements
Extension Methods