Cell con icono para columnas boolean
Generado automáticamente desde el archivo fuente. No editar a mano — vuelve a ejecutar
catalyst-changelog-sync.
Qué cambió
Sección titulada «Qué cambió»- El codegen de
<mod>.columns.tsahora dispatcha por tipo de property: cuandotype === 'boolean'(no relacional), la columna emitecell: () => flexRenderComponent(BooleanCell, { inputs: {} })más los flags estándarsortable/filterable/exportable. Sin flagsearchable— la búsqueda de texto sobre"true"/"false"no es útil. - El nuevo
BooleanCellvive en@aurora/components/data-table/cells/boolean-cell.component.ts. Defaults:lucideCheck+text-emerald-600paratrue,lucideMinus+text-muted-foreground/60parafalse. Override por columna coninputs: { trueIcon, falseIcon, trueClass, falseClass }. - La convención de la carpeta
cells/queda documentada: los componentes de formateo read-only renderizados víaflexRenderComponentviven encells/; el chrome interactivo que muta estado de la tabla se queda encomponents/. Los futuros renderers (DateCell,BadgeCell, …) siguen el mismo split.
Por qué importa
Sección titulada «Por qué importa»El codegen anterior emitía coerción a string para cualquier property no relacional, así que las columnas boolean renderizaban el texto literal true / false. El primer módulo que se topó con esto — iam/tenant — lo resolvió con un tenant-list-active-cell.component.ts per-module que se habría duplicado en cada aggregate que declarara un boolean. Ahora el codegen se hace cargo del dispatch y del cell. Los aggregates con al menos una property boolean regeneran con [FILE OVERWRITE] en .columns.ts; los aggregates sin booleans regeneran byte a byte idénticos.