Skip to content

Modern Tui TuiSpinner

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

Home › Terminal TUI Library › Core Widgets › TuiSpinner

TuiSpinner

Draws a busy indicator that moves on one step each time you call Advance.

Syntax

type TuiSpinner extends TuiWidget
    as int32 frame
    as TuiStringArray frames
    as TuiStyle st
end type

Description

A busy indicator. It does NOT animate itself -- call Advance on a tick, which keeps the module free of any timer of its own.

Example

#import "std/tui"
using tui

dim as TuiSpinner s
TuiSpinnerDefaultFrames( s.frames )
print s.frames.Count( ) > 0        '' -1 (true)

print s.frame                     '' 0
s.Advance( )
print s.frame                     '' 1

'' in an app: Update returns TuiTick( 100 ), and the tick calls Advance

See also

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

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