### Parameters | Param | Type | Default | Description | | --- | --- | --- | --- | | name | string | | Name of the element | | value | string | | Data field containing the paragraph content | | [valueType] | json \| url | json | Whether the data is stored directly in uploaded JSON data or needs to be loaded from a URL | | [audioUrl] | string | | Audio to sync phrases with | | [sync] | string | | Object name to sync with | | [showPlayer] | boolean | false | Whether to show audio player above the paragraphs. Ignored if sync object is audio | | [saveTextResult] | no \| yes | yes | Whether to store labeled text along with the results. By default, doesn't store text for `valueType=url` | | [layout] | none \| dialogue | none | Whether to use a dialogue-style layout or not | | [nameKey] | string | "author" | The key field to use for name | | [textKey] | string | "text" | The key field to use for the text | | [contextScroll] | boolean | false | Turn on contextual scroll mode | ### Result parameters | Name | Type | Description | | --- | --- | --- | | value | Object | | | value.start | number | index of paragraph where the region starts | | value.end | number | index of paragraph where the region ends | | value.startOffset | number | offset within start paragraph | | value.endOffset | number | offset within end paragraph | | [value.text] | string | text content of the region, can be skipped | ### Example JSON ```json { "value": { "start": 3, "end": 5, "startOffset": 2, "endOffset": 81, "paragraphlabels": ["Car"] } } ```