প্রকল্প সম্পর্কে
@egjs/flicking হলো NAVER দ্বারা রক্ষণাবেক্ষণ করা একটি ক্যারোসেল (স্লাইডার) কম্পোনেন্ট লাইব্রেরি, যা npm প্যাকেজের monorepo হিসেবে বিতরণ করা হয়। 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 টাইপ, আরও স্পষ্ট এরর মেসেজ এবং পূর্বানুমেয় ইন্টার্নাল, সাথে LLM এবং AI এজেন্টদের কাছে ডকুমেন্টেশন সরবরাহের জন্য একটি llms.txt গাইড।
ডকুমেন্টেশনে এমবেডেড লাইভ কোড এডিটরসহ ডেমো, একটি কুইকস্টার্ট গাইড এবং একটি API রেফারেন্স রয়েছে। প্রকল্পটি MIT লাইসেন্সযুক্ত (Copyright 2015-present NAVER Corp.) এবং GitHub ইস্যু ও CONTRIBUTING.md-এর মাধ্যমে অবদান গ্রহণ করে।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.