Quiero implementar algo similar con el sistema de resolución de conflictos de GitHub, tengo múltiples versiones, representadas por valores, que se muestran en columnas, quiero poder seleccionar diferentes valores de diferentes columnas para componer mi nueva solución. Tengo que asegurarme de que todas las columnas se desplacen al mismo tiempo, y que la altura de cada fila que representa un parámetro de la versión tenga la misma altura, dejaré un ejemplo a continuación. Ejemplo de imagen
Implementé una solución de trabajo usando tablas html simples, y proporciona la mayor parte de la funcionalidad, excepto la capacidad de agrupar filas, colapsarlas y expandirlas. Me preguntaba si tiene una mejor solución/sugerencia para implementar esto o si debería hacerlo. continuar con tablas + agregar alguna consulta para implementar la funcionalidad de agrupación?
Debo mencionar que estoy usando Angular para este proyecto.