Skip to content

Modern Tui TuiParagraph

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

Home › Terminal TUI Library › Core Widgets › TuiParagraph

TuiParagraph

Draws text, wrapped or not, aligned left, centre or right, and scrollable.

Syntax

type TuiParagraph extends TuiWidget
    as ustring text
    as TuiStyle st
    as boolean wrap
    as uint8 align
    as int32 scrollY
end type

Description

Text: wrapped or not, left/centre/right, scrollable. Embedded chr(10) starts a new line. Wrapping goes through TuiWrap, so it is column-correct for CJK.

Example

#import "std/tui"
using tui

dim as TuiScreen scr
scr.Resize( 12, 5 )
dim as TuiFrame ptr f = scr.BeginFrame( )

dim as TuiParagraph p
p.text = "the quick brown fox"
p.wrap = TRUE
p.align = TUIALIGN_LEFT
p.Render( *f, f->Area( ) )

print p.SizeHint( f->Area( ) ).rows >= 2 '' -1 (true)  -- it wrapped

See also

TuiBlock TuiBlock.AddTitle TuiBorderGlyphs TuiTitleOf TuiListState TuiTable
TuiBlock.Inner TuiBorderSet TuiTitle TuiList TuiRow TuiTableState

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


Home · Keyword Index

Clone this wiki locally