ব্লকলি > ফোকাস ম্যানেজার > টেক ইফেমেরাল ফোকাস

FocusManager.takeEphemeralFocus() পদ্ধতি

ক্ষণস্থায়ীভাবে একটি নির্দিষ্ট উপাদানের জন্য ফোকাস ক্যাপচার করে যতক্ষণ না ফেরত ল্যাম্বডা বলা হয়। এটি ডায়ালগের মতো ক্ষণস্থায়ী UI প্রবাহের জন্য বিশেষভাবে কার্যকর হবে বলে আশা করা হচ্ছে।

গুরুত্বপূর্ণ: ফিরে আসা ল্যাম্বডা *অবশ্যই* কল করতে হবে, অন্যথায় স্বয়ংক্রিয় ফোকাস আর পৃষ্ঠার কোথাও কাজ করবে না। ল্যাম্বডা কলটিকে সংশ্লিষ্ট UI বন্ধ করার সাথে বেঁধে রাখার জন্য অত্যন্ত সুপারিশ করা হয় যাতে ইনপুটটি যদি ক্ষণস্থায়ী UI এর বাইরের কোনো উপাদানে ম্যানুয়ালি পরিবর্তন করা হয়, তাহলে UI বন্ধ হয়ে যায় এবং স্বয়ংক্রিয় ইনপুট পুনরুদ্ধার করা হয়। মনে রাখবেন যে এই ল্যাম্বডাকে অবশ্যই একবার কল করতে হবে এবং পরবর্তী কলগুলি একটি ত্রুটি নিক্ষেপ করবে৷

নোট করুন যে ম্যানেজার ক্ষণস্থায়ী ফোকাস সক্রিয় থাকা সত্ত্বেও DOM ইনপুট সংকেতগুলি ট্র্যাক করা চালিয়ে যাবে, তবে ফিরে আসা ল্যাম্বডাকে কল না করা পর্যন্ত এটি আসলে নোডের অবস্থা পরিবর্তন করবে না। অতিরিক্তভাবে, যে কোনো সময়ে শুধুমাত্র 1টি ক্ষণস্থায়ী ফোকাস প্রসঙ্গ সক্রিয় হতে পারে (একসঙ্গে একাধিক সক্রিয় করার প্রচেষ্টার ফলে একটি ত্রুটি নিক্ষেপ করা হবে)।

স্বাক্ষর:

takeEphemeralFocus(focusableElement: HTMLElement | SVGElement): ReturnEphemeralFocus;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
ফোকাসযোগ্য উপাদান HTMLElement | SVGE উপাদান

রিটার্ন:

ReturnEphemeralFocus