blockly > INavigationPolicy

واجهة INavigationPolicy

مجموعة من القواعد التي تحدّد مواضع التنقّل باستخدام لوحة المفاتيح

Signature:

export interface INavigationPolicy<T> 

الطُرق

الطريقة الوصف
getFirstChild(current) تعرِض هذه الدالة أول عنصر فرعي للعنصر المحدّد، إن توفّر.
getNextSibling(current) تعرِض هذه الدالة عنصر المقارنة الذي يلي العنصر المحدّد، إن توفّر.
getParent(current) تعرِض هذه الدالة العنصر الرئيسي للعنصر المحدّد، إن توفّر.
getPreviousSibling(current) عرض عنصر المقارنة الذي يسبق العنصر المحدّد، إن توفّر
isApplicable(current) تعرِض ما إذا كانت سياسة التنقّل هذه تتطابق مع نوع العنصر المحدّد أم لا.
isNavigable(current)

تعرِض هذه السمة ما إذا كان من المفترض أن يكون بالإمكان الوصول إلى العنصر المحدّد من خلال التنقّل باستخدام لوحة المفاتيح.

يجب أن يعرض مطوّرو التطبيقات بشكل عام قيمة صحيحة، ما لم تكن هناك ظروف يجب فيها تخطّي هذا العنصر أثناء استخدام التنقّل باستخدام لوحة المفاتيح. تشمل الأمثلة الشائعة على ذلك العناصر غير المفعّلة أو غير الصالحة أو المخصّصة للقراءة فقط أو الزخرفة المرئية فقط. على سبيل المثال، في حين أنّ الحقول قابلة للتنقّل، فإنّ الحقول غير القابلة للتعديل تعرِض قيمة خطأ، لأنّه لا يمكن التفاعل معها عند التركيز عليها.