Skip to content

Modern Tui TuiRatio

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

Home › Terminal TUI Library › Layout › TuiRatio

TuiRatio

Returns a constraint for a fraction of the whole space, such as one third.

Syntax

TuiRatio( byval num as int32, byval den as int32 ) as TuiConstraint

Description

num/den of the total. TuiRatio( 1, 3 ) is a third -- clearer than TuiPercent( 33 ) and it divides exactly.

Example

#import "std/containers"
#import "std/tui"
using tui, containers

dim as TuiConstraintArray cs
cs.Push( TuiRatio( 1, 3 ) )
cs.Push( TuiRatio( 2, 3 ) )
dim as Array( of int32 ) s = TuiSolve( 90, cs )
print s[0], s[1]                  '' 30 60

See also

TuiConstraint TuiPercent TuiAtMost TuiSolve TuiSplitV TuiPadAll
TuiLength TuiAtLeast TuiFill TuiSplitH 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