UNPKG

uikit

Version:

UIkit is a lightweight and modular front-end framework for developing fast and powerful web interfaces.

13 lines (10 loc) 801 B
export const inBrowser = typeof window !== 'undefined'; export const isRtl = inBrowser && document.dir === 'rtl'; export const hasTouch = inBrowser && 'ontouchstart' in window; const hasPointerEvents = inBrowser && window.PointerEvent; export const pointerDown = hasPointerEvents ? 'pointerdown' : hasTouch ? 'touchstart' : 'mousedown'; export const pointerMove = hasPointerEvents ? 'pointermove' : hasTouch ? 'touchmove' : 'mousemove'; export const pointerUp = hasPointerEvents ? 'pointerup' : hasTouch ? 'touchend' : 'mouseup'; export const pointerEnter = hasPointerEvents ? 'pointerenter' : hasTouch ? '' : 'mouseenter'; export const pointerLeave = hasPointerEvents ? 'pointerleave' : hasTouch ? '' : 'mouseleave'; export const pointerCancel = hasPointerEvents ? 'pointercancel' : 'touchcancel';