{#if node} {@const attrs = node.attrs ?? {}} {@const nodes = node.content ?? []} {#if node.type === MarkupNodeType.doc} {:else if node.type === MarkupNodeType.text} {node.text} {:else if node.type === MarkupNodeType.paragraph}

{:else if node.type === MarkupNodeType.blockquote} {:else if node.type === MarkupNodeType.horizontal_rule} {:else if node.type === MarkupNodeType.heading} {@const level = toNumber(node.attrs?.level) ?? 1} {@const element = `h${level}`} {:else if node.type === MarkupNodeType.code_block}

{:else if node.type === MarkupNodeType.reference} {@const objectId = toString(attrs.id)} {@const objectClass = toString(attrs.objectclass)} {@const objectLabel = toString(attrs.label)} {#if objectClass !== undefined && objectId !== undefined} {:else} {/if} {:else if node.type === MarkupNodeType.taskList} {:else if node.type === MarkupNodeType.taskItem} {:else if node.type === MarkupNodeType.subLink} {:else} {/if} {/if}