{ const detail = event.detail; if (!backgroundHasFocus) return; if (detail.direction === 'right') { if (onNext()) { detail.preventNavigation(); detail.stopPropagation(); } } else if (detail.direction === 'left') { if (onPrevious()) { detail.preventNavigation(); detail.stopPropagation(); } } else { dispatch('navigate', detail); } }} bind:hasFocusWithin bind:focusIndex >