@powerduck/tree
API नेविगेशन, स्कीमा ब्राउज़िंग और दस्तावेज़ों के लिए विस्तार योग्य ट्री कंपोनेंट। सामान्य कोर पर आधारित, जिसमें OpenAPI, JSON Schema और कस्टम डेटा स्रोतों के अडैप्टर हैं।
- पैकेज का नाम:
@powerduck/tree - संस्करण:
- लाइसेंस: MIT
सुविधाएँ
- सामान्य कोर —
TreeNode<TMetadata>किसी भी डेटा स्रोत के साथ काम करता है - OpenAPI अडैप्टर — OAS 3.2 के नेस्टेड टैग,
x-tagGroups,x-order,x-displayNameऔरx-internalवाला टैग-आधारित नेविगेशन - JSON Schema अडैप्टर —
jsonPathमेटाडेटा के साथ नेस्टेड प्रॉपर्टी, ऐरे और कॉम्बिनेटर को गहराई तक खोलना - दस्तावेज़ अडैप्टर — ऑपरेशन की संख्या के बैज वाला Stripe जैसा दस्तावेज़ ट्री
- React कंपोनेंट — खोज, खोलना और समेटना, कीबोर्ड नेविगेशन, मेथड बैज और कस्टम रेंडर props
- ड्रैग और ड्रॉप — एक ही पैरेंट के भीतर क्रम बदलना और दूसरे स्तर के फ़ोल्डर में ले जाना
- संदर्भ मेन्यू — राइट-क्लिक या अधिक विकल्प बटन से हर नोड की कार्रवाइयाँ
- प्रोग्राम के ज़रिए स्थान ढूँढना —
locateNode(predicate)नोड ढूँढता है, उसके पूर्वजों को खोलता है, उसे चुनता है और दृश्य क्षेत्र में लाता है - JSON Patch एकीकरण —
onPatchकॉलबैक RFC 6902 ऑपरेशन भेजता है - CSS वेरिएबल से थीम — Powerduck के
tokens.cssतथा हल्के और गहरे मोड के साथ संगत