INavigationPolicy इंटरफ़ेस
नियमों का एक सेट, जो यह तय करता है कि कीबोर्ड नेविगेशन कहां आगे बढ़ना चाहिए.
हस्ताक्षर:
export interface INavigationPolicy<T>
तरीके
तरीका | ब्यौरा |
---|---|
getFirstChild(current) | अगर कोई चाइल्ड एलिमेंट है, तो दिए गए एलिमेंट का पहला चाइल्ड एलिमेंट दिखाता है. |
getNextSibling(current) | दिए गए एलिमेंट के बाद मौजूद पीयर एलिमेंट दिखाता है. |
getParent(current) | अगर कोई पैरंट एलिमेंट है, तो उस एलिमेंट को दिखाता है. |
getPreviousSibling(current) | अगर कोई है, तो दिए गए एलिमेंट से पहले मौजूद पीयर एलिमेंट दिखाता है. |
isApplicable(current) | यह बताता है कि यह नेविगेशन नीति, दिए गए ऑब्जेक्ट के टाइप से मेल खाती है या नहीं. |
isNavigable(current) | यह बताता है कि दिए गए इंस्टेंस को कीबोर्ड नेविगेशन की मदद से ऐक्सेस किया जा सकता है या नहीं. आम तौर पर, लागू करने वाले लोगों को true दिखाना चाहिए. ऐसा तब तक करना चाहिए, जब तक कीबोर्ड नेविगेशन का इस्तेमाल करते समय इस आइटम को स्किप नहीं किया जाना चाहिए. आम तौर पर, इनमें ऐसे एट्रिब्यूट शामिल होते हैं जो बंद हैं, अमान्य हैं, सिर्फ़ पढ़ने के लिए हैं या सिर्फ़ विज़ुअल के तौर पर इस्तेमाल किए गए हैं. उदाहरण के लिए, फ़ील्ड पर नेविगेट किया जा सकता है, लेकिन जिन फ़ील्ड में बदलाव नहीं किया जा सकता वे फ़ॉल्स दिखाते हैं. ऐसा इसलिए होता है, क्योंकि फ़ोकस होने पर उनसे इंटरैक्ट नहीं किया जा सकता. |