Use data components when a page needs hidden source data, charts, calculations, maps, embeds, or generated speech.
Data stores structured source data for charts or other components.
<Data
label="Weekly signups"
hidden
source={[
{ week: "Week 1", signups: 12 },
{ week: "Week 2", signups: 18 },
{ week: "Week 3", signups: 27 }
]}
/>
Use Chart.Bar, Chart.Line, Chart.Area, or Chart.Pie to visualize a Data source.
<Chart.Bar
id="data-chart-bar"
label="Weekly signups"
dataId="Weekly signups"
/>
<Chart.Line
id="data-chart-line"
label="Trend"
dataId="Weekly signups"
/>
<Chart.Area
id="data-chart-area"
label="Cumulative trend"
dataId="Weekly signups"
/>
<Chart.Pie
id="data-chart-pie"
label="Share"
dataId="Weekly signups"
/>
Use Result for calculated outputs.
<Input.Number
id="data-result-hours"
name="hours"
label="Hours"
minimum={0}
maximum={40}
value={4}
/>
<Result
id="data-result-total"
label="Total minutes"
formula="hours * 60"
suffix=" minutes"
/>
Use Map for a location and Embed for external web content.
<Map
id="data-map"
label="Docmino HQ"
latitude={40.7128}
longitude={-74.006}
zoom={12}
/>
<Embed
id="data-embed"
label="External guide"
url="https://docmino.com"
/>
Use Speech to read text aloud. Use normal markdown image and link syntax for image, video, audio, and file references inserted by the editor.
<Speech
id="data-speech"
text="Docmino turns documents into live guides."
language="en"
/>

[Download sample file](https://example.com/sample.pdf)