Определяет какой элемент выбрать при входе в секцию
calculated
- Spatial Navigation сам выберет элемент для фокуса
last-focused
- Последний элемент, который был в фокусе в данной секции, если такого нет - так же как calculated
default-element
- Элемент, возвращаемый функцией getDefaultElement. Если результат getDefaultElement === null — то calculated
Переопределяет поведение Spatial Navigation при выходе из текущей секции.
section1.leaveFor = {
up() {
return {
type: 'section-name',
result: 'section0',
}
},
left() {
// произвольные действия
window.history.pop()
return {
type: 'no-spatnav-navigation',
result: null,
}
},
}
Определяет ограничения при перемещении внутри текущей секции.
none
- никаких ограничений, Spatial Navigation сам выберет элемент для фокуса
self-only
- ограничивает навигацию только в данной секции. Элементы из других групп можно будет выбрать только с помощью функции elementFromDifferentGroup.focus()
self-first
- элементы внутри данной группы имеют более высокий приоритет, чем элементы из других групп
true если элемент имеет className sn-section-root и sn-section-item одновременно
Определяет ограничения при перемещении внутри текущей секции.
row
- если элементы секции расположены горизонтально
column
- если элементы секции расположены вертикально
Spatial Navigation будет искать только элементы, лежащие на одной линии (вертикально или горизонтально) с текущим активным элементом
По умолчанию считается только элементы лежащие пиксель в пиксель на одной линии.
Если straightOnly
нажатия вниз элемент next
будет пропущен и будет выбран real next
┏━━━━━━━━━┓
┃ focused ┃
┗━━━━━━━━━┛
↓
┏━━━━━━━┓ ↓
┃ next? ┃ ↓
┗━━━━━━━┛ ↓
↓
┏━━━━━━━━━━━┓
┃ real next ┃
┗━━━━━━━━━━━┛
Это свойство используется для определения того, что считать за элемент, находящийся на одной линии. Допустимые значения от 0 до 1.0. Значение 0.5 означает, что элемент считается стоящим на одной линии с текущим, только в том случае, если он перекрывает прямую область в направлении перехода не менее чем на половину.
Generated using TypeDoc
Определяет можно ли выбрать элемент секции с помощью клавиш