(parent, path)
| 24726 | } |
| 24727 | } |
| 24728 | function getFocusableByIndexPath(parent, path) { |
| 24729 | var element = parent; |
| 24730 | for(var _i = 0, path_1 = path; _i < path_1.length; _i++){ |
| 24731 | var index = path_1[_i]; |
| 24732 | var nextChild = element.children[Math.min(index, element.children.length - 1)]; |
| 24733 | if (!nextChild) break; |
| 24734 | element = nextChild; |
| 24735 | } |
| 24736 | element = isElementTabbable(element) && isElementVisible(element) ? element : getNextElement(parent, element, true) || getPreviousElement(parent, element); |
| 24737 | return element; |
| 24738 | } |
| 24739 | function getElementIndexPath(fromElement, toElement) { |
| 24740 | var path = []; |
| 24741 | while(toElement && fromElement && toElement !== fromElement){ |
nothing calls this directly
no test coverage detected