Skip to main content

Widget catalog

Every widget that can be placed on a view is registered in the widget registry. This section has a detailed guide for each one. For the general editing experience (adding, moving, resizing, configuring), see Working with widgets.

At a glance

Widgets are grouped into the same four categories the in-app widget picker uses.

Maps & GIS

WidgetType keyData sourceEmitsReceives
ArcGIS Maparcgis-mapWebMap (Portal item)map:extent-change, map:layer-clickmap-command
3D Scenearcgis-sceneWebScene (Portal item)map:extent-change, map:layer-clickmap-command
Legendarcgis-legendA sibling Map widget
Link Chartarcgis-link-chartKnowledge Graph service
DetailsdetailsA sibling Map widget + layershow-feature, filter

Data & Charts

WidgetType keyData sourceEmitsReceives
Tabletable-cardFeature Service layerfilter
ListlistFeature Service layerfilter
IndicatorindicatorFeature Service layerfilter
Gantt Chartgantt-chartNone (demo)
Stock Trackerstock-priceA ticker symbol

AI & Imagery

WidgetType keyData sourceEmitsReceives
Tile Searchtile-searchEmbedding dataset + a sibling Map
AI Chatai-chatNone (demo)chat:command
AI Agentsai-agentsNone (demo)

Media & Tools

WidgetType keyData sourceEmitsReceives
World Clockworld-clockNone (dataless)
Audio Playeraudio-playerAudio file URL
WeatherweatherA city (geocoded)

The AI Chat widget emits chat:command actions that are wired to a Map or 3D Scene as its map-command effect, which is how those widgets receive map commands. See Cross-widget actions for the routing model.

How they relate

The Map is the hub: it emits extent and click actions and shares its live ArcGIS MapView with the Legend and Details widgets on the same view. The data widgets (Table, List, Indicator, Details) can each receive the map's filter action to narrow what they show to the current extent. See Cross-widget actions for the routing model.

Widget categories

The widget picker groups widgets into four tabs, in this order:

  • Maps & GIS — ArcGIS Map, 3D Scene, Legend, Link Chart, and Details. The ArcGIS surfaces (Map, Scene) and the data they share drive most of a view.
  • Data & Charts — Table, List, Indicator, Gantt Chart, and Stock Tracker. Tabular and chart widgets; the first three bind to a Feature Service layer.
  • AI & Imagery — Tile Search, AI Chat, and AI Agents. The AI-backed widgets, some talking to the api backend.
  • Media & Tools — World Clock, Audio Player, and Weather. Standalone utilities with no ArcGIS source.

How widgets bind to data

  • Data-driven — Map, 3D Scene, Legend, Link Chart, Table, List, Indicator, Details. These bind to an ArcGIS source and render a configure-me placeholder until their source is set.
  • AI imageryTile Search. Tile Search runs CLIP semantic / spatial searches over a precomputed embedding dataset, then runs an AI vision summary of the selected tiles inline and opens the report in a modal. It talks to the api backend (see Tile search & area summary).
  • Dataless / demo — World Clock (fully functional, no source), and AI Chat, AI Agents, and Gantt Chart (currently sample-only, awaiting live integrations).

The Audio Player sits between the two: it takes a plain audio file URL (rather than an ArcGIS source) and shows a configure-me placeholder until that URL is set.

The Weather widget is also non-ArcGIS: it takes a city name, geocodes it, and fetches live current conditions and a forecast from the keyless Open-Meteo API. It ships with a default location so it shows data as soon as it is added.

The Stock Tracker widget is likewise non-ArcGIS: it takes a ticker symbol and renders the latest price, a comparison-window change, a compact price chart, and key market fields. It runs against a pluggable market-data provider with a keyless demo (mock) provider by default — seeded with Gold (XAU) and Silver (XAG) — so it shows data the moment it is added.

Picking an ArcGIS data source

Widgets that bind to an ArcGIS Online / Enterprise item (Map, 3D Scene, Link Chart, Table, List, Indicator) share a common item picker. Open the picker to browse your own content or your organization, filtered by a free-text search. Each result row shows the item's thumbnail, title, item type, owner, a short summary, and its last-modified date and view count, so you can tell similar items apart before selecting one. Each row also has an Open in ArcGIS icon that opens that item's page in a new tab without selecting it. After you select an item, the picker shows a preview card with the item's thumbnail, title, and summary, plus an Open in ArcGIS link that opens the item's page in a new tab. The link targets the active portal — the Enterprise portal URL when you are signed in to Enterprise, otherwise ArcGIS Online.

For widgets that read records from a Feature Service (Table, List, Indicator), the panel inspects the service definition after you pick an item and never assumes a layer index. Feature layers populate a Layer dropdown and non-spatial tables populate a separate Table dropdown (shown only when the service exposes tables). A widget binds to a single sub-layer, so choosing from one dropdown clears the other. If the service exposes neither layers nor tables, the panel shows an error instead of the dropdowns.

Reading these guides

Each guide follows the same shape:

  • At a glance — registry key, sizing, source, and actions.
  • Configuration — the config fields (the widget's Zod schema), where applicable.
  • Config panel — what the Data and Appearance sections expose in the drawer.
  • Cross-widget actions — what it emits and receives.
  • Notable behavior — anything worth knowing.