Outline
{title}
{meta &&{meta}
}{tree.length > 0 ?
Nothing in this outline yet.
}Bible Study Project
// An outline laid out for reading (not editing): numbered points, small type tags, notes, verse text. Used // by the read-only share page. Styled to match the printed / PDF page. import { labelFor } from '../utils/outlineLabels.js'; import { kindLabel } from '../utils/outlineLabels.js'; function Points({ nodes, depth }) { return (
{n.kind && {kindLabel(n.kind)}} {n.text.trim() || (untitled)} {n.ref && {n.ref}} {mins && {n.minutes} min}
{n.note.trim() &&{n.note.trim()}
} {n.scripture?.text && (“{n.scripture.text}” — {n.scripture.ref})} {n.attachments.length > 0 && (
{n.attachments.map((a, k) => {k > 0 && ' · '}{a.type === 'word' ? 'Word' : 'See'}: {a.label}{a.detail ? ` — ${a.detail}` : ''})}
)} {n.children.length > 0 &&Outline
{meta}
}Nothing in this outline yet.
}Bible Study Project