Skip to content

Text Widget

The Text widget displays a static or styled string.

Import

zig
const tui = @import("tui");
const Text = tui.widgets.Text;

Basic Usage

zig
var label = Text.init("Hello World");

Styling

You can apply a style to the entire text:

zig
var styled = Text.init("Error!")
    .withStyle(tui.Style.default.setFg(tui.Color.red).bold());

Alignment

Text supports alignment within its bounding box:

zig
var aligned = Text.init("Centered")
    .withAlignment(.center);

Options: .left, .center, .right.

Word Wrapping

For multi-line text, enable word wrapping:

zig
var wrapped = Text.init("Long text that wraps...")
    .withWordWrap();

Released under the MIT License.