UNPKG

@amsterdam/design-system-react

Version:

All React components from the Amsterdam Design System. Use it to compose pages in your website or application.

12 lines (11 loc) 495 B
import { scrollToSlide } from './scrollToSlide'; export const scrollToCurrentSlideOnResize = ({ currentSlideId, ref }) => { const scrollerElement = ref.current; const currentSlideElement = ref.current?.children[currentSlideId]; if (!scrollerElement || !currentSlideElement) return; const expectedScrollLeft = currentSlideElement.offsetLeft; if (Math.abs(scrollerElement.scrollLeft - expectedScrollLeft) < 1) return; scrollToSlide(currentSlideId, ref); };