@nielse63/throttle

0.1.4 • Public • Published

@nielse63/throttle

Creates a throttled function that's evoked only as frequently as you want it to

Installation

Install with Yarn or npm

yarn add --dev @nielse63/throttle
npm install --save-dev @nielse63/throttle

Usage

const throttle = require('@nielse63/throttle');

function callback() {
  // some expensive function...
}

window.addEventListener('scroll', throttle(callback, 150), false);
// `callback` is only executed once every 150ms

API

debounce(callback[, delay, immediate])

Name Type Description Default
callback Function Callback to execute after delay ms undefined
wait Number Delay, in ms, before executing callback 250

Return Value

Function - The wrapper to execute the callback

Contributing

Development Setup

This project uses a monorepo setup that requires using Yarn because it relies on Yarn workspaces. Clone the repo and install the dependencies:

git clone https://github.com/nielse63/nielse63.git
cd nielse63
yarn

License

MIT © Erik Nielsen

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.4
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.1.4
    0

Package Sidebar

Install

npm i @nielse63/throttle

Weekly Downloads

0

Version

0.1.4

License

MIT

Unpacked Size

4.82 kB

Total Files

9

Last publish

Collaborators

  • nielse63