Function: collapseReferencesStructured()
collapseReferencesStructured(
verseIds,options?):CollapsedSegment[]
Defined in: Services/ReferenceCollapser.ts:167
Like collapseReferences, but returns structured segments instead of a flat string. Each reference segment carries the verse ID(s) needed for click/hover handling.
Parameters
verseIds
number[]
options?
Returns
Example
const segments = collapseReferencesStructured([44001002, 44001004, 44001005, 45002003]);
// [
// { type: 'ref', label: 'Acts 1:2', verseId: 44001002 },
// { type: 'sep', text: ', ' },
// { type: 'ref', label: '4-5', verseId: 44001004, endVerseId: 44001005 },
// { type: 'sep', text: '; ' },
// { type: 'ref', label: 'Romans 2:3', verseId: 45002003 },
// ]