Widget API
Reference documentation for every Fused canvas widget type. Each page is generated from the widget JSON Schema and lists all supported props.
For conceptual guides and examples, see the Widgets guide.
Widget structure
{
"type": "<widget-type>",
"props": { }
}Raw schema files are also available under /widget-schema/<type>.json (for example, /widget-schema/button.json).
Input widgets
| Type | Component |
|---|---|
slider | Slider |
text-input | Text Input |
text-area | Text Area |
number-input | Number Input |
dropdown | Dropdown |
button | Button |
color-input | Color Input |
datetime-input | Datetime Input |
code-editor | Code Editor |
form | Form |
gallery-input | Gallery Input |
camera-input | Camera Input |
map-bounds | Map Bounds |
map-h3 | Map H3 |
Output widgets
| Type | Component |
|---|---|
bar-chart | Bar Chart |
line-chart | Line Chart |
stacked-bar-chart | Stacked Bar Chart |
stacked-area-chart | Stacked Area Chart |
scatter-chart | Scatter Chart |
donut-chart | Donut Chart |
heatmap-chart | Heatmap Chart |
metric | Metric |
sql-table | SQL Table |
text | Text |
image | Image |
html | Html |
iframe | Iframe |
fused-map | Fused Map |
map | Map |
pdf-gallery-viewer | PDF Gallery Viewer |
widget-builder | Widget Builder |
Utility widgets
| Type | Component |
|---|---|
div | Div |
sql-runner | SQL Runner |
ai-chat | AI Chat |
transformer | Transformer |
Other
| Type | Component |
|---|---|
file-upload | File Upload |