ব্লকলি > IFocusableNode > canBeFocused
IFocusableNode.canBeFocused() পদ্ধতি
এই নোড ফোকাস করার অনুমতি দেয় কিনা তা নির্দেশ করে। যদি এটি মিথ্যা প্রত্যাবর্তন করে তবে অন্যান্য IFocusableNode পদ্ধতিগুলির কোনটি বলা হবে না।
মনে রাখবেন যে এই ফাংশনের বাস্তবায়নগুলি নোডের জীবনকালের জন্য গতিশীলভাবে তাদের রিটার্ন মান মান পরিবর্তন করলে বিশেষ যত্ন নেওয়া উচিত কারণ নির্দিষ্ট পরিবেশ পরিস্থিতি এই নোডের DOM উপাদানের ফোকাসযোগ্যতাকে প্রভাবিত করতে পারে (যেমন উপাদানটির একটি ইতিবাচক বা শূন্য ট্যাবিন্ডেক্স আছে কিনা)। এছাড়াও, নোড ফোকাস ধারণ করার সময় সত্য থেকে একটি মিথ্যা মানতে পরিবর্তন করা হলে তা অবিলম্বে নোডের বর্তমান ফোকাস বা FocusManager-এর অভ্যন্তরীণ অবস্থার পরিবর্তন করবে না এবং এর ফলে নোডের কিছু ফাংশন ডিফোকাস করার সময় পরে কল করা হতে পারে (যেহেতু এটি আগে ফোকাস করার সময় ফোকাসযোগ্য বলে বিবেচিত হয়েছিল)।
ইমপ্লিমেন্টেশনগুলি সাধারণত এখানে সর্বদা সত্য হওয়া উচিত যদি না এমন পরিস্থিতিতে থাকে যার অধীনে এই নোডটি ফোকাস বিবেচনার জন্য এড়িয়ে যাওয়া উচিত। উদাহরণগুলির মধ্যে অক্ষম হওয়া, শুধুমাত্র-পঠনযোগ্য, একটি সম্পূর্ণরূপে চাক্ষুষ অলঙ্করণ, বা কোনও ভিজ্যুয়াল প্রতিনিধিত্ব ছাড়াই একটি নোড অন্তর্ভুক্ত থাকতে পারে যা এই ইন্টারফেসটি বাস্তবায়ন করতে হবে (যেমন একটি অভিভাবক ইন্টারফেস এটি প্রসারিত করার কারণে)। একটি নোড ফোকাসযোগ্য হওয়া উচিত কিনা তা নির্ধারণ করার সময় অ্যাক্সেসিবিলিটির সর্বোত্তম অনুশীলনের কথা মাথায় রাখুন যেহেতু এমনকি নিষ্ক্রিয় এবং শুধুমাত্র-পঠন উপাদানগুলি এখনও প্রায়শই ব্যবহারকারীদের সাংগঠনিক প্রসঙ্গ প্রদানের জন্য প্রাসঙ্গিক (বিশেষত স্ক্রিন রিডার ব্যবহার করার সময়)।
স্বাক্ষর:
canBeFocused(): boolean;
রিটার্ন:
বুলিয়ান
এই নোডটি FocusManager দ্বারা ফোকাস করা যাবে কিনা।