#73 : Add resize observer

This commit is contained in:
Vadim
2021-09-11 20:31:19 +03:00
parent d34e60de94
commit 873c2ac323
3 changed files with 29 additions and 52 deletions

View File

@@ -105,21 +105,6 @@ export function applyClones({
}
}
export function getPageSizes({
pageWindowElement,
pagesContainerChildren,
}) {
const pagesWindowWidth = pageWindowElement.clientWidth
const pageWidth = pagesWindowWidth
const pagesCount = pagesContainerChildren.length
return {
pagesWindowWidth,
pageWidth,
pagesCount,
}
}
export function applyPageSizes({
pagesContainerChildren,
pageWidth,
@@ -157,3 +142,11 @@ export function getOneSideClonesCount({
}) {
return infinite ? 1 : 0
}
export function createResizeObserver(onResize) {
return new ResizeObserver(entries => {
onResize({
width: entries[0].contentRect.width,
})
});
}