A collection of utils methods and functions developed and used across apps and components of DeckDeckGo.
If you would like to install and compile locally this project, proceed as following:
git clone https://github.com/deckgo/deckdeckgo
cd deckdeckgo/utils/utils
npm install
npm run build
The following functions and methods are statically exposed:
To unify a mouse or touche event
static unifyEvent(e: any): any
Debounce a function. Per default 300ms.
static debounce(func: Function, timeout?: number)
Is the current navigator used on mobile devices? The list of devices from Detect Mobile Browsers is use for detection purpose.
static isMobile(): boolean
Is the current device an iOS one (iPad, iPhone and iPod)?
static isIOS(): boolean
Compare the window.innerHeight
and screen.height
to detect full screen or not.
static isFullscreen(): boolean
MIT © David Dal Busco and Nicolas Mattia