Skip to content

Modern Tui TuiTextAreaState

Paul Squires edited this page Oct 19, 2026 · 6 revisions

Home › Terminal TUI Library › Input Widgets › TuiTextAreaState

TuiTextAreaState

Holds a text area's lines, cursor line and column, and scroll position.

Syntax

type TuiTextAreaState
    as TuiStringArray lines_
    as int32 cursorLine, cursorCol
    as int32 offsetY
end type

Description

The multi-line editor's state, owned by you. lines_ carries the underscore because LINE is a statement.

Example

#import "std/tui"
using tui

dim as TuiTextAreaState st
TuiTextAreaStateInit( st )
st.lines_[0] = "one"              '' Init already made line 0
st.lines_.Push( "two" )
st.cursorLine = 1
print st.lines_[st.cursorLine]    '' two

See also

TuiTextInput TuiTextInput.SelectionStart TuiTextInput.Insert TuiCheckbox
TuiTextInputState TuiTextInput.SelectionEnd TuiTextArea TuiRadioGroup
TuiTextInputStateInit TuiTextInput.DeleteSelection TuiTextAreaStateInit TuiSelect

Library: Terminal TUI Library
Category: Terminal TUI Library
Documented under: Input Widgets
Working examples: hello.tiko · form.tiko · dashboard.tiko


Home · Keyword Index

Clone this wiki locally