Tree

Estructura jerárquica navegable. Útil para listar causas por materia, carpetas de documentos o cualquier dato que tenga relación padre-hijo.

Civil
C-2984-2025
C-1547-2025
C-0421-2025
Laboral
L-0312-2025
L-0118-2025

Default

Cuándo usar

  • Datos con jerarquía clara y profundidad razonable (uno a tres niveles).
  • Carpetas, materias, agrupaciones de causas o documentos.
  • Cuando el usuario necesita ver el contexto completo del padre al elegir un hijo.

Cuándo no usarlo

  • Para listas planas: usa una lista simple o una tabla.
  • Si la jerarquía es muy profunda (más de cuatro niveles): considera un breadcrumb más una lista.
  • Para la navegación principal del producto: usa el menú lateral.

Con iconos

Iconos para identificar tipo

Usa iconBefore en TreeItemLayout para distinguir carpetas, documentos o causas. Reserva el icono filled (FILL=1) para indicar selección o estado abierto.

Documentos
C-2984-2025
Demanda.pdf
Contestación.pdf
Anexo-foto.jpg
Plantilla-recurso.docx

Tamaños

Small y medium

El tamaño small es útil cuando el árbol vive en un panel lateral estrecho; medium es el predeterminado para vistas principales.

Small
Civil
C-2984-2025
C-1547-2025
Medium
Civil
C-2984-2025
C-1547-2025

Accesibilidad

Roles y teclado

  • El contenedor tiene role="tree" y cada nodo role="treeitem". Siempre incluye aria-label en el Tree.
  • Flechas arriba/abajo recorren los nodos visibles; flecha derecha expande, flecha izquierda colapsa o sube al padre.
  • Home y End saltan al primer y último nodo visible.
  • Escribir una letra busca el siguiente nodo cuyo label empiece por esa letra.

Contenido

Labels y profundidad

  • Labels cortos: una a tres palabras o un identificador (ej. C-2984-2025).
  • Mantén la profundidad acotada; si pasa de tres niveles, replantea la estructura.
  • Usa el mismo registro entre nodos del mismo nivel.
  • Si un nodo padre tiene muchos hijos, considera un contador en el label.