le-schedule

1.0.0 • Public • Published

le-schedule

Quick implementation of throttle() and debounce() functions

Installation

npm

npm intall le-schedule

git

git clone https://github.com/levanroinishvili/le-schedule.git

Usage

CommonJS (including node.js)

  1. First, acquire the functions through either
let {_throttle : throttle,  _debounce : debounce} = require('le-schedule');

or

const le_schedule = require('le-schedule');
 
const throttle = le_schedule._throttle;
const debounce = le_schedule._debounce;
  1. Then use them like this:
debounce(f, dt[, thisObject[, arguments]]);
throttle(f, dt[, thisObject[, arguments]]);

Example

let {_throttle : throttle,  _debounce : debounce} = require('le-schedule');
 
myButton.addEventListener('click',debounce(function(event) { console.log(event);}, 1000));

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i le-schedule

    Weekly Downloads

    2

    Version

    1.0.0

    License

    ISC

    Last publish

    Collaborators

    • levanroinishvili