1.0.0 • Published 3 years ago

@liaoys/debounce v1.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

@liaoys/debounce

A debounce function.

See example

Installation

npm install @liaoys/debounce

Usage

import debounce from '@liaoys/debounce'

const debounceHandler = debounce((e) => {
  console.log(e.target.scrollTop)
}, 200)

window.addEventListener('scroll', debounceHandler);

API

debounce(callback: (...args: any[]) => void, delay?: number): (...args: any[]) => void

Returns Function

Debounce execution of a function.

callback

Type: Function

The original function executed after delay milliseconds.

delay

Type: number

Default: 100

Debounce delay. Unit: ms.

1.0.0

3 years ago