#56 : Update listener

This commit is contained in:
Vadim
2021-08-15 23:45:31 +03:00
parent d8cc22093c
commit ee98f2cd79

View File

@@ -1,3 +1,5 @@
import { setIntervalImmediate } from './interval'
// resize event // resize event
export function addResizeEventListener(cb) { export function addResizeEventListener(cb) {
window.addEventListener('resize', cb) window.addEventListener('resize', cb)
@@ -25,8 +27,7 @@ export function getIsTouchable() {
} }
export function addTouchableChangeEventListener(cb) { export function addTouchableChangeEventListener(cb) {
let isTouchable = getIsTouchable(); let isTouchable = null
cb(isTouchable)
function handleResize() { function handleResize() {
const isTouchableNext = getIsTouchable(); const isTouchableNext = getIsTouchable();
@@ -36,8 +37,9 @@ export function addTouchableChangeEventListener(cb) {
} }
} }
addResizeEventListener(handleResize) const interval = setIntervalImmediate(handleResize, 500);
return () => { return () => {
removeResizeEventListener(handleResize) clearInterval(interval)
} }
} }