UNPKG

@webcreate/infinite-ajax-scroll

Version:

Turn your existing pagination into infinite scrolling pages with ease

33 lines (28 loc) 775 B
/* eslint no-console: "off" */ import $ from 'tealight'; export default { singleElement(elementOrSelector, property) { const $element = $(elementOrSelector); if ($element.length > 1) { throw new Error(`Expected single element for "${property}"`); } if ($element.length === 0) { throw new Error(`Element "${elementOrSelector}" not found for "${property}"`); } }, anyElement(elementOrSelector, property) { const $element = $(elementOrSelector); if ($element.length === 0) { throw new Error(`Element "${elementOrSelector}" not found for "${property}"`); } }, warn(fn, ...args) { try { fn(...args) } catch (e) { if (console && console.warn) { console.warn(e.message) } } } }