Columnas data-table responsive
Generado automáticamente desde el archivo fuente. No editar a mano — vuelve a ejecutar
catalyst-changelog-sync.
Qué cambió
Sección titulada «Qué cambió»<mod>.columns.tsahora emite un par explícito desize(columnas rígidas) osize + minSize(elásticas) para cada columna escalar y FK, derivado del tipo de la property mediante una tabla heurística cerrada —boolean → 100,varchar/char ≤ 100 → 200/120,varchar/char > 100 → 300/160,text → 300/160, label FK →220/140.- Las columnas runtime-compuestas
actions(size 50) yselect(size 40) recibensticky: 'left', anclándolas al borde izquierdo bajo scroll horizontal. - Los renderers de celda escalar no-boolean renderizan
null/undefinedcomo vacío (?? '') en lugar del literal"null".
Por qué importa
Sección titulada «Por qué importa»Sin size/minSize explícitos, TanStack inyecta defaults que colapsan toda columna al bucket elástico-sin-mínimo — los anchos saltan entre páginas y no hay anclaje para los offsets sticky. La heurística nueva fija las columnas rígidas a un ancho determinista y deja a las elásticas absorber espacio hasta un mínimo, dando un layout que aguanta en viewports estrechos y anchos estables al paginar. El fallback null-safe en la celda cierra un bug visual previo.