@powerduck/tree
Componente ad albero estensibile per la navigazione API, l’esplorazione degli schemi e la documentazione. Basato su un nucleo generico con adattatori per OpenAPI, JSON Schema e origini dati personalizzate.
- Nome del pacchetto:
@powerduck/tree - Versione:
- Licenza: MIT
Funzionalità
- Nucleo generico —
TreeNode<TMetadata>funziona con qualsiasi origine dati - Adattatore OpenAPI — Navigazione per tag con tag annidati OAS 3.2,
x-tagGroups,x-order,x-displayNameex-internal - Adattatore JSON Schema — Espansione approfondita di proprietà annidate, array e combinatori con metadati
jsonPath - Adattatore per la documentazione — Albero di documentazione in stile Stripe con badge del numero di operazioni
- Componente React — Ricerca, espansione e compressione, navigazione da tastiera, badge dei metodi e props di rendering personalizzato
- Trascinamento — Riordinamento sotto lo stesso genitore e spostamento in cartelle di altri livelli
- Menu contestuale — Azioni per nodo con clic destro o pulsante delle altre opzioni
- Localizzazione imperativa —
locateNode(predicate)trova un nodo, espande i suoi antenati, lo seleziona e lo porta nell’area visibile - Integrazione JSON Patch — Il callback
onPatchemette operazioni RFC 6902 - Temi tramite variabili CSS — Compatibile con
tokens.cssdi Powerduck e modalità chiara e scura