import { SlotMeta } from '../../ComponentMeta.js'; import { MarkdownTable } from './markdown-utils.js'; export function slotsToMarkdown(slots: SlotMeta[]): string[] { const content: string[] = []; if (slots.length === 0) return content; content.push('## Slots'); content.push(''); const table = new MarkdownTable(); table.addHeader(['Slot', 'Description']); slots.forEach(slot => { table.addRow([ slot.name === '' ? '' : `\`"${slot.name}"\``, slot.description ?? '', ]); }); content.push(...table.toMarkdown()); content.push(''); content.push(''); return content; }