---
name: ChartSeries
lang: ts
domain: ui
version: "1.0.0"
algebraic: product
definition: |
  interface Series { key: string; name: string; color?: string }
  interface ChartDataPoint { [key: string]: string | number }
description: "Tipos base para series y datos de gráficos. Usados por todos los chart components."
tags: [chart, series, data, visualization]
uses_types: []
file_path: "frontend/types/ui/chart_series.ts"
source_repo: "https://gitea-dgg044oo04woo4ggcsws4gk0.organic-machine.com/Bl4cksmith/Frontend_Library"
source_license: "MIT"
source_file: "frontend/src/components/ui/charts/chart-base.tsx"
---

## Interfaces exportadas

- `Series` — describe una serie de datos: `key` (campo en el datapoint), `name` (label visible), `color` opcional (override del color del tema)
- `ChartDataPoint` — mapa genérico `string -> string | number`, representa un punto de datos indexado por clave

## Notas

Tipos mínimos sin dependencias. `ChartDataPoint` usa index signature para permitir cualquier combinación de campos numéricos y categóricos en el mismo punto de datos.
