concall

1.0.0 • Public • Published

concall.js

Debouncing, throttling and more

⚙️ Installation

npm i concall

CDN Links:

📖 Usage

◉ Import

// ES6
import concall from "concall";

// commonjs
const concall = require("concall");

◉ Debounce

const func = concall.debounce((text) => {
    console.log(text);
}, 2000); // (function, delay)

func("Hello world!");

func("Hello world!");

func("Hello world!");

◉ Throttle

const func = concall.throttle((text) => {
    console.log(text);
}, 2000); // (function, delay)

func("Hello world!");

func("Hello world!");

func("Hello world!");

◉ Delay

const func = concall.delay((text) => {
    console.log(text);
}, 2000); // (function, delay)

func("Hello world!");

◉ Repeat forever

const func = concall.repeat((text) => {
    console.log(text);
}, 2000); // (function, delay)

func("Hello world!");

◉ Repeat "n" times

const func = concall.repeat((text) => {
    console.log(text);
}, 2000, 2); // (function, delay, times)

func("Hello world!"); // will repeat 2 times

Support me on PatreonCheck out my socials

Package Sidebar

Install

npm i concall

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

2.92 kB

Total Files

4

Last publish

Collaborators

  • axoraxdev