User Interface medium complexity frontend
0
Dependencies
1
Dependents
0
Entities
0
Integrations

Description

Reusable dynamic table widget that renders paginated JSON report results with sortable column headers. Adapts its columns based on the dimensions and metrics selected in the builder, and exposes pagination controls.

Feature: Custom Reports

report-results-table-widget

Responsibilities

  • Render dynamic columns matching selected dimensions and metrics
  • Handle client-side pagination and page-size controls
  • Provide column sort interaction and visual sort indicators

Interfaces

render(result: ReportResult): void
onPageChange(page: number): void
onSort(column: string, direction: 'asc' | 'desc'): void

Relationships

Dependents (1)

Components that depend on this component