ui.util.rateLimit

একটি ফাংশনকে র‍্যাপ করে এটিকে প্রতি ব্যবধানে সর্বাধিক একবার কল করার অনুমতি দেয়। যদি র‍্যাপার ফাংশনটি একাধিকবার কল করা হয়, তবে শুধুমাত্র প্রথম কলটি হবে, এবং ব্যবধান অতিবাহিত না হওয়া পর্যন্ত পরবর্তী কোনো আহ্বানের প্রভাব থাকবে না। এটি এমন একটি ফাংশন নিশ্চিত করতে ব্যবহার করা যেতে পারে যা অবিলম্বে কার্যকর চালানোর জন্য ব্যয়বহুল কিন্তু বারবার চালানো হয় না।

উদাহরণ ব্যবহার: একটি ui.Button-এ ক্লিক করার জন্য কলব্যাক করার জন্য, যাতে বোতামটি ভুলবশত ডাবল-ক্লিক হওয়া থেকে বিরত থাকে এবং কলব্যাকটি দুবার চালু না হয়।

হার-সীমিত ফাংশন প্রদান করে।

ব্যবহার রিটার্নস
ui.util.rateLimit(func, delay, scope ) ফাংশন
যুক্তি টাইপ বিস্তারিত
func ফাংশন কল করার ফাংশন।
delay সংখ্যা ফাংশনটি কল করার পরে এবং কার্যকর করার পরে, ফাংশনের একটি অতিরিক্ত আহ্বানের অনুমতি দেওয়ার আগে বিলম্ব করতে মিলিসেকেন্ডের সংখ্যা।
scope বস্তু, ঐচ্ছিক অবজেক্ট যার সুযোগে ফাংশন কল করতে হবে।