Интерфейс INavigationPolicy
Набор правил, определяющих, куда должна направляться навигация с помощью клавиатуры.
Подпись:
export interface INavigationPolicy<T>
Методы
Метод | Описание |
---|---|
получитьFirstChild(текущий) | Возвращает первый дочерний элемент заданного элемента, если таковой имеется. |
получитьСледующийСестринский(текущий) | Возвращает одноранговый элемент, следующий за заданным элементом, если таковой имеется. |
получитьРодитель(текущий) | Возвращает родительский элемент заданного элемента, если таковой имеется. |
получитьПредыдущийСестра(текущий) | Возвращает одноранговый элемент, предшествующий заданному элементу, если таковой имеется. |
применимо(текущее) | Возвращает, соответствует ли данная политика навигации типу заданного объекта. |
является судоходным(текущий) | Возвращает, должен ли заданный экземпляр быть доступен с помощью навигации с помощью клавиатуры. Реализаторы обычно должны возвращать true, если только нет обстоятельств, при которых этот элемент следует пропустить при использовании навигации с помощью клавиатуры. Обычными примерами могут быть отключение, недействительность, только для чтения или чисто визуальное оформление. Например, хотя поля являются навигируемыми, нередактируемые поля возвращают false, поскольку с ними нельзя взаимодействовать, когда они сфокусированы. |