Expandable/collapsible content section.
import { Collapsible } from 'nikcli-tui';
new Collapsible({ parent: screen, title: 'Details', content: 'Hidden content' });
npm run tsx:core-gallery
npm i nikcli-tui
new Collapsible({ parent: screen, title: 'Details', content: 'Hidden content', defaultOpen: false });
const cs = new Collapsible({ parent: screen, top: 1, left: 2, width: 50, title: 'Server', defaultOpen: true, content: 'uptime: 123d' }); const nested = new Collapsible({ parent: cs.el, top: 2, left: 2, width: 44, title: 'Logs', defaultOpen: false, content: '...' });
const c = new Collapsible({ parent: screen, title: 'X', defaultOpen: true }); expect(c.isOpen()).toBe(true); c.toggle();