Scrollable log output viewer.
import { LogViewer } from 'nikcli-tui';
new LogViewer({ parent: screen, blessedProps: { content: 'log line 1' } as any });
npm run tsx:core-gallery
npm i nikcli-tui
const logs = new LogViewer({ parent: screen, top: 1, left: 2, width: 60, height: 10, label: 'Logs' }); logs.push('Server started');
const lv = new LogViewer({ parent: screen, top: 1, left: 2, width: 60, height: 10, autoScroll: true, timestamp: true }); lv.push('Connected');
logs.push('A'); logs.push('B'); expect(logs.getLogCount()).toBeGreaterThan(0);
maxLines