MCPcopy
hub / github.com/npmx-dev/npmx.dev / renderEnumMembers

Function renderEnumMembers

server/utils/docs/render.ts:419–435  ·  view source on GitHub ↗

* Render enum members.

(def: NonNullable<DenoDocNode['enumDef']>)

Source from the content-addressed store, hash-verified

417 * Render enum members.
418 */
419function renderEnumMembers(def: NonNullable<DenoDocNode['enumDef']>): string {
420 const lines: string[] = []
421 const { members } = def
422
423 if (members && members.length > 0) {
424 lines.push(`<div class="docs-members">`)
425 lines.push(`<h4>Members</h4>`)
426 lines.push(`<ul class="docs-enum-members">`)
427 for (const member of members) {
428 lines.push(`<li><code>${escapeHtml(member.name)}</code></li>`)
429 }
430 lines.push(`</ul>`)
431 lines.push(`</div>`)
432 }
433
434 return lines.join('\n')
435}
436
437// =============================================================================
438// Table of Contents

Callers 1

renderMergedSymbolFunction · 0.85

Calls 1

escapeHtmlFunction · 0.90

Tested by

no test coverage detected