Saltar al contenido principal

@powerduck/tree

Componente de árbol extensible para navegar por API, explorar esquemas y mostrar documentación. Se basa en un núcleo genérico con adaptadores para OpenAPI, JSON Schema y fuentes de datos personalizadas.

  • Nombre del paquete: @powerduck/tree
  • Versión:
  • Licencia: MIT

Funciones​

  • Núcleo genérico — TreeNode<TMetadata> funciona con cualquier fuente de datos
  • Adaptador OpenAPI — Navegación por etiquetas con etiquetas anidadas de OAS 3.2, x-tagGroups, x-order, x-displayName y x-internal
  • Adaptador JSON Schema — Expansión en profundidad de propiedades anidadas, matrices y combinadores con metadatos jsonPath
  • Adaptador de documentación — Árbol de documentación al estilo Stripe con indicadores del número de operaciones
  • Componente React — Búsqueda, expansión y contracción, navegación por teclado, indicadores de métodos y props de renderizado personalizado
  • Arrastrar y soltar — Reordenación dentro del mismo padre y movimiento a carpetas de otros niveles
  • Menú contextual — Acciones por nodo mediante clic derecho o el botón de más opciones
  • Localización imperativa — locateNode(predicate) encuentra un nodo, expande sus antecesores, lo selecciona y lo desplaza hasta el área visible
  • Integración con JSON Patch — El callback onPatch emite operaciones RFC 6902
  • Temas mediante variables CSS — Compatible con tokens.css de Powerduck y con los modos claro y oscuro

Siguientes pasos​