---
name: CellRenderer
lang: cpp
domain: core
version: "1.0.0"
algebraic: sum
definition: |
  enum class CellRenderer : uint8_t {
      Text     = 0,
      Badge    = 1,
      Progress = 2,
      Duration = 3,
      Icon     = 4,
  };
description: "Enum declarativo de modo de render por columna para data_table. Text = comportamiento actual (back-compat). Badge/Progress/Duration/Icon activan renderizado visual via TableInput.column_specs. Issue 0081-N."
tags: [tables, tql, types, cpp-tables]
uses_types: []
file_path: "cpp/functions/core/data_table_types.h"
---

## Notas

Sum type (enum). Valores futuros reservados: Button=5, TextInput=6, Custom=7.
El renderer se usa via `ColumnSpec.renderer` dentro de `TableInput.column_specs`.
