TextEditor

class TextEditor(var text: String = "", val alignMode: AlignMode = AlignMode.CENTER_CENTER) : AbstractElement, ElementDrawer, ElementWithLayout

Constructors

Link copied to clipboard
constructor(text: String = "", alignMode: AlignMode = AlignMode.CENTER_CENTER)

Properties

Link copied to clipboard
val alignMode: AlignMode
Link copied to clipboard
Link copied to clipboard
open override val drawer: TextEditor
Link copied to clipboard
open override var input: ElementInput
Link copied to clipboard
Link copied to clipboard
val onEnter: Signal<String>
Link copied to clipboard
open override val placement: ElementPlacement
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override var tag: String
Link copied to clipboard
Link copied to clipboard
open override var update: ElementUpdate?

You can place any custom actions for run before element draw

Functions

Link copied to clipboard
open override fun draw(renderer: Renderer2D, context: DrawContext, tick: Duration)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun getTextScheme(): TextScheme
Link copied to clipboard
fun inputText(input: String)
Link copied to clipboard
open override fun invalidateLayout()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun setActive(value: Boolean)
Link copied to clipboard
fun setCursorPosition(index: Int?)
Link copied to clipboard
fun setSelection(next: Pair<Int, Int>?)
Link copied to clipboard
fun setSelectionGrow(nextIndex: Int?)