Overview

Render paragraphs with wrapping and borders.

Import

import { Paragraph } from 'nikcli-tui';

Usage

new Paragraph({ parent: screen, text: 'Paragraph content' });

Live Preview

Run Locally

npm run tsx:core-gallery

Props

  • text?: string — Content.
  • wrap?: boolean — Simulated wrapping via formatting.
  • align?: ‘left’ | ‘center’ | ‘right’ — Simulated alignment.
  • lineSpacing?: number — Extra blank lines between lines.
  • BaseProps: layout.

Methods

  • setText(text), setAlignment(align), setLineSpacing(n), setWrap(bool).
  • appendText(text), prependText(text).
  • getText(), getTextLength(), getLineCount().

Installation

npm i nikcli-tui

Import

import { Paragraph } from 'nikcli-tui';

Quick Start

new Paragraph({ parent: screen, top: 1, left: 2, text: 'Multiline text', align: 'left', lineSpacing: 1 });

Production Examples

new Paragraph({ parent: screen, top: 1, left: 2, width: 40, text: 'Centered', align: 'center' });

Best Practices

  • Mantieni larghezza deterministica per un allineamento coerente.