Constructor
Esta firma corresponde al código fuente, incluyendo nulabilidad y defaults; las condiciones y el comportamiento se explican debajo.Propiedades
“Requerido” significa que debes pasar el argumento, incluso cuando su tipo admitenull. Los valores null de color suelen delegar al tema; consulta las notas para el rol efectivo.
Ejemplo
Este archivo define una función que devuelve el widget. Llámala desdebuild con tus datos/callbacks, y conserva el estado y los recursos en su dueño. No ejecuta callbacks ficticios.
Comportamiento y límites
- Incluye Expanded en un Column: requiere altura disponible finita. Usa SizedBox(height: …) o Expanded en un padre acotado.
- Cada fila debe tener como máximo tantas celdas como títulos. Para alineación consistente utiliza la misma cantidad.
- No integra scroll horizontal, paginación, ordenación ni virtualización. Construye todas las filas mediante Column.
- showHoverRow controla resaltado. onTapRow recibe el índice de la lista actual; la app lo traduce a una entidad.
- Con showHoverRow: true y sin onTapRow el InkWell conserva una closure vacía para hover. No presupongas una acción de apertura.
- Ajusta color de tabla/header/celdas según la capa visual y considera una lista móvil si no caben las columnas.