Skip to main content

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

TypeComponent
sliderSlider
text-inputText Input
text-areaText Area
number-inputNumber Input
dropdownDropdown
buttonButton
color-inputColor Input
datetime-inputDatetime Input
code-editorCode Editor
formForm
gallery-inputGallery Input
camera-inputCamera Input
map-boundsMap Bounds
map-h3Map H3

Output widgets

TypeComponent
bar-chartBar Chart
line-chartLine Chart
stacked-bar-chartStacked Bar Chart
stacked-area-chartStacked Area Chart
scatter-chartScatter Chart
donut-chartDonut Chart
heatmap-chartHeatmap Chart
metricMetric
sql-tableSQL Table
textText
imageImage
htmlHtml
iframeIframe
fused-mapFused Map
mapMap
pdf-gallery-viewerPDF Gallery Viewer
widget-builderWidget Builder

Utility widgets

TypeComponent
divDiv
sql-runnerSQL Runner
ai-chatAI Chat
transformerTransformer

Other

TypeComponent
file-uploadFile Upload