इस प्रोजेक्ट के बारे में
@egjs/flicking एक कैरोसेल (स्लाइडर) कंपोनेंट लाइब्रेरी है जिसे NAVER द्वारा अनुरक्षित किया जाता है और npm पैकेजों के मोनोरेपो के रूप में वितरित किया जाता है। README इसे विश्वसनीय, लचीला और विस्तारणीय बताता है, और रेखांकित करता है कि इसका उपयोग बड़े पैमाने पर किया जाता है।
README में वर्णित मुख्य क्षमताएँ:
- SSR ready: Next.js और Nuxt के साथ काम करता है।
- Circular mode: निर्बाध अनंत लूप।
- Free scroll: मोमेंटम-आधारित नेटिव स्क्रॉल अनुभव।
- Virtual scroll: बड़े डेटासेट के लिए केवल दृश्यमान पैनल रेंडर करता है।
- Plugins: @egjs/flicking-plugins के माध्यम से AutoPlay, Fade, Parallax, Arrow और Pagination।
- TypeScript: पूरी तरह टाइप्ड API।
रिपॉजिटरी में पैकेज:
- @egjs/flicking — कोर कैरोसेल लाइब्रेरी।
- @egjs/flicking-plugins — कैरोसेल के लिए तैयार प्रभाव।
- @egjs/react-flicking — React पोर्ट।
- @egjs/vue3-flicking — Vue 3 पोर्ट।
इंस्टॉलेशन npm (npm install --save @egjs/flicking) या CDN (jsDelivr, unpkg, cdnjs) के माध्यम से उपलब्ध है। क्विक स्टार्ट एक न्यूनतम HTML संरचना दिखाता है जिसमें एक viewport एलिमेंट होता है जिसमें camera एलिमेंट और panel चिल्ड्रन होते हैं, फिर ES modules या पैकेज्ड CDN स्क्रिप्ट के माध्यम से इनिशियलाइज़ेशन, जैसे new Flicking("#my-flicking", { circular: true })।
समर्थित ब्राउज़र सूचीबद्ध हैं नवीनतम Chrome, Firefox और Safari, साथ ही iOS 7+ और Android 4+।
README एक "AI Native" दिशा का भी उल्लेख करता है: उपयोग-केस-केंद्रित दस्तावेज़ीकरण, मजबूत TypeScript प्रकार, स्पष्ट त्रुटि संदेश और पूर्वानुमेय आंतरिक कार्यप्रणाली, साथ ही LLMs और AI एजेंटों को दस्तावेज़ीकरण देने के लिए एक llms.txt गाइड।
दस्तावेज़ीकरण में एम्बेडेड लाइव कोड एडिटर के साथ डेमो, एक क्विकस्टार्ट गाइड और एक API संदर्भ शामिल है। प्रोजेक्ट MIT लाइसेंस प्राप्त है (Copyright 2015-present NAVER Corp.) और GitHub issues और CONTRIBUTING.md के माध्यम से योगदान स्वीकार करता है।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.