OptionalclassOptional additional class name for styling
OptionalclassOptional additional class name for styling the Card for each FootnoteItem in the list
The footnotes to display (typically from JSX). See FootnoteItemProps.footnote
OptionalformatA function that can interpret the two special footnote caller codes defined by USFM, + and
- in order to display (or suppress display of) a meaningful caller in the context where this
is being used.
OptionallayoutDetermines how footnotes are displayed:
'horizontal': caller and reference appear in a leading-aligned column, with the contents in a
second column (typically used in a wide pane below the text).'vertical': caller and reference appear on the first line, with the contents displayed
beneath (typically used side-by-side with the text).ID provided by the caller that should change whenever the list changes (due to additions, deletions or — unlikely — reordering) )
OptionalonCallback to handle clicking/selecting a footnote in the list
OptionalselectedThe currently selected footnote (or undefined if none)
OptionalselectionIdentity token for the CURRENT selection request. The reveal-on-select scroll keys on this token's identity in addition to the derived selected index, so a REPEAT selection of the same footnote — same object, same index — brings its row back into view again. Pass a value whose identity changes on every selection application (e.g. the host's per-selection state object); when omitted, re-reveal happens only when the selected index changes.
OptionalshowFlag indicating whether to display USFM-style markers
OptionalsuppressFlag indicating whether to suppress USFM-style formatting.
Interface defining the properties for the FootnoteList component