প্রকল্প সম্পর্কে
fQuery হলো একটি হালকা ওজনের JavaScript লাইব্রেরি যা DOM কুয়েরি, ট্রাভার্সাল, ম্যানিপুলেশন এবং ব্রাউজার ইউটিলিটি ম্যানেজমেন্টের জন্য ডিজাইন করা হয়েছে। এটি দক্ষ এলিমেন্ট হ্যান্ডলিংয়ের জন্য একটি পরিচিত, চেইনেবল QuerySet API এবং সমতুল্য স্ট্যাটিক ফাংশন প্রদান করে।
এর মূল সক্ষমতাগুলোর মধ্যে রয়েছে:
- DOM অপারেশন: এলিমেন্ট খোঁজা, DOM ট্রি ট্রাভার্স করা, নোড ফিল্টার করা এবং অ্যাট্রিবিউট, স্টাইল ও কন্টেন্ট ম্যানিপুলেট করার জন্য ব্যাপক সরঞ্জাম।
- ইভেন্ট ম্যানেজমেন্ট: ইভেন্ট হ্যান্ডলার যোগ/অপসারণ, ইভেন্ট ডেলিগেশন এবং ইভেন্ট নেমস্পেসের সমর্থন।
- অ্যানিমেশন: বিল্ট-ইন ইফেক্টস (fadeIn, slideIn ইত্যাদি), কাস্টম প্রগ্রেস কলব্যাক এবং সিকোয়েন্সিংয়ের জন্য অ্যানিমেশন কিউ সহ একটি প্রমিস-সদৃশ অ্যানিমেশন সিস্টেম।
- AJAX: GET, POST, PUT, PATCH এবং DELETE রিকোয়েস্ট করার জন্য XMLHttpRequest-এর চারপাশে একটি প্রমিস-সদৃশ র্যাপার।
- ব্রাউজার ইউটিলিটি: ডাইনামিক স্ক্রিপ্ট এবং স্টাইলশীট লোডিং, কুকি ম্যানেজমেন্ট, HTML স্যানিটাইজেশন এবং ফর্ম সিরিয়ালাইজেশনের জন্য হেল্পার।
- নমনীয়তা: এটি ESM এবং UMD বান্ডিল সমর্থন করে এবং নন-ব্রাউজার এনভায়রনমেন্টের জন্য কাস্টম DOM ইমপ্লিমেন্টেশন (যেমন, JSDOM) দিয়ে ইনিশিয়ালাইজ করা যেতে পারে।
লাইব্রেরিটি @fr0st/core থেকে হেল্পারগুলোও ইন্টিগ্রেট করে, যা আন্ডারস্কোর প্রিফিক্স দিয়ে এক্সপোজ করা হয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.