Skip to content

Modern Tui TuiSplitH

Paul Squires edited this page Oct 26, 2026 · 7 revisions

Home › Terminal TUI Library › Layout › TuiSplitH

TuiSplitH

Splits a rectangle into columns side by side, sized by constraints.

Syntax

TuiSplitH( byval area as TuiRect, byref cs as TuiConstraintArray ) as TuiRectArray

Description

Splits a rect into side-by-side columns. Nest freely: split a result again for a panel inside a column.

Example

#import "std/tui"
using tui

dim as TuiConstraintArray cs
cs.Push( TuiPercent( 45 ) )
cs.Push( TuiFill( ) )

dim as TuiRectArray col = TuiSplitH( TuiRectOf( 0, 0, 100, 30 ), cs )
print col[0].x, col[0].w          '' 0 45
print col[1].x, col[1].w          '' 45 55
print col[0].h, col[1].h          '' 30 30 -- height is untouched

See also

TuiConstraint TuiPercent TuiAtLeast TuiFill TuiSplitV TuiPadAll
TuiLength TuiRatio TuiAtMost TuiSolve TuiPad TuiCenter

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


Home · Keyword Index

Clone this wiki locally