Skip to content

Planned Widgets and Extension Points

This page summarizes the planned widgets in the data ecosystem and the main extension points you can build on.

Planned Widgets

DataGridWidget

DataGridWidget is planned as a grid-based DataTable visualization for inventory-style layouts.

It will reuse:

  • DataItemUI
  • DataUIBindings
  • IDataUIActionHost
  • Selection visuals

DataGraphWidget

DataGraphWidget is planned as a graph visualization for DataTable fields.

It will map:

  • An X axis field
  • A Y axis field
  • An optional grouping field

Extension Points Summary

You can extend the system in a few different ways depending on what you are building.

New UI Targets

Implement:

IDataFieldTarget

Use this when you want to send data values into a new UI component type.

New Widgets

Implement:

IDataUIActionHost

Reuse:

DataItemUI + DataUIBindings

Use this when you want a new collection-style UI that can show records and react to item actions.

New Selection Visuals

Implement:

IDataUISelectionVisual

Use this when you want a custom way to show selected state, such as animations, highlights, or pooled visuals.