Tabbed navigation container with render functions.
import { Tabs } from 'nikcli-tui';
new Tabs({ parent: screen, tabs: [ { id: 't1', label: 'Tab 1', render: (p) => blessed.box({ parent: p, content: 'Tab 1' }) } ] });
npm run tsx:core-gallery
{ id: string; label: string; render(parent): void; icon?: string; disabled?: boolean }
npm i nikcli-tui
new Tabs({ parent: screen, top: 1, left: 2, tabs: [ { id: 't1', label: 'One', render: (p) => blessed.box({ parent: p, content: 'One' }) }, { id: 't2', label: 'Two', render: (p) => blessed.box({ parent: p, content: 'Two' }) } ] });
new Tabs({ parent: screen, top: 1, left: 2, orientation: 'vertical', tabs: [ { id: 'a', label: 'A', render: p => blessed.box({ parent: p, content: 'A' }) }, { id: 'b', label: 'B', render: p => blessed.box({ parent: p, content: 'B' }) } ] });