(e: Event, callback?: (currentItem: HTMLElement) => void)
| 74 | } |
| 75 | |
| 76 | _setCurrentItem(e: Event, callback?: (currentItem: HTMLElement) => void) { |
| 77 | const navigationItems = this._getNavigationItemsOfGrid().flat(); |
| 78 | const navigationItem = e.composedPath().find(target => navigationItems.includes(target as HTMLElement)) as HTMLElement; |
| 79 | if (navigationItem) { |
| 80 | this._gridWalker.setCurrent(navigationItem); |
| 81 | callback && callback(navigationItem); |
| 82 | } |
| 83 | } |
| 84 | |
| 85 | _isEventFromCurrentItem(e: Event) { |
| 86 | return e.composedPath()[0] === this._gridWalker.getCurrent(); |
no test coverage detected