blockly > FocusableTreeTraverser

ফোকাসেবল ট্রি ট্রাভার্সার ক্লাস

IFocusableTree বাস্তবায়নের জন্য একটি সহায়ক ইউটিলিটি সাধারণ ট্রি ট্রাভার্সালের সাথে সাহায্য করার জন্য।

স্বাক্ষর:

export declare class FocusableTreeTraverser 

পদ্ধতি

পদ্ধতি সংশোধক বর্ণনা
FindFocusableNodeFor(উপাদান, গাছ) static

নির্দিষ্ট HTML বা SVG উপাদানের সাথে সঙ্গতিপূর্ণ IFocusableNode প্রদান করে যদি এটি মূল উপাদান বা নির্দিষ্ট IFocusableTree-এর মূল উপাদানের একটি বংশধর হয়।

যদি উপাদানটি নির্দিষ্ট গাছের DOM কাঠামোর মধ্যে বিদ্যমান থাকে কিন্তু সরাসরি একটি নোডের সাথে সঙ্গতিপূর্ণ না হয়, তাহলে প্রদত্ত উপাদানের প্রতিনিধিত্ব করার জন্য নিকটতম প্যারেন্ট নোড (বা গাছের মূল) ফিরিয়ে দেওয়া হবে।

যদি গাছে অন্য একটি নেস্টেড IFocusableTree থাকে, তাহলে নেস্টেড ট্রিটি অতিক্রম করা যেতে পারে কিন্তু IFocusableTree.lookUpFocusableNode-এর চুক্তি অনুসারে এর নোডগুলি এখানে ফেরত দেওয়া হবে না।

প্রদত্ত উপাদানটিতে অবশ্যই একটি নন-নাল, অ-খালি আইডি থাকতে হবে যা IFocusableNode-এ উল্লিখিত চুক্তির সাথে সামঞ্জস্যপূর্ণ।

FindFocusedNode(বৃক্ষ) static

বর্তমান IFocusableNode ফেরত দেয় যা স্টাইল করা হয় (এবং এইভাবে উপস্থাপিত) হয় প্যাসিভ বা সক্রিয় ফোকাস, শুধুমাত্র HTML এবং SVG উপাদান বিবেচনা করে।

এটি গাছের মূলের সাথে মিলতে পারে।

মনে রাখবেন যে এটি কখনই নেস্টেড সাব-ট্রি থেকে একটি নোড ফেরত দেবে না কারণ সেই গাছটিকে বিশেষভাবে ফোকাস করা নোড পুনরুদ্ধার করতে ব্যবহার করা উচিত।