2.0.8 • Published 1 month ago

@yeger/debounce v2.0.8

Weekly downloads
-
License
MIT
Repository
github
Last release
1 month ago

Features

  • Debounce any callback. Usefull for preventing flickering when using ResizeObserver.
  • ⏱️ Optional delays for callback invocations.
  • 🐭 Tiny.

Installation

# yarn
$ yarn add @yeger/debounce

# npm
$ npm install @yeger/debounce

Usage

import { debounce } from '@yeger/debounce'

// Take an existing function
function resize(): void {
  // ...
}

// Debounce it using the library
const debouncedResize = debounce(() => resize())

// And use the debounced function
const resizeObserver = new ResizeObserver(debouncedResize)

Optionally, a delay for the invocation of the debounced method can be passed.

const debouncedResize = debounce(() => resize(), 200)

Development

# install dependencies
$ pnpm install

# build for production
$ pnpm build

# lint project files
$ pnpm lint

# run tests
$ pnpm test

License

MIT - Copyright © Jan Müller

2.0.8

1 month ago

2.0.7

3 months ago

2.0.6

3 months ago

2.0.5

4 months ago

2.0.4

4 months ago

2.0.3

4 months ago

2.0.2

5 months ago

1.2.0

9 months ago

2.0.1

9 months ago

2.0.0

9 months ago

1.1.1

10 months ago

1.1.0

10 months ago

1.0.66

1 year ago

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.62

1 year ago

1.0.61

1 year ago

1.0.60

1 year ago

1.0.22

2 years ago

1.0.65

1 year ago

1.0.21

2 years ago

1.0.64

1 year ago

1.0.20

2 years ago

1.0.63

1 year ago

1.0.26

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.23

2 years ago

1.0.29

2 years ago

1.0.28

2 years ago

1.0.27

2 years ago

1.0.33

2 years ago

1.0.32

2 years ago

1.0.31

2 years ago

1.0.30

2 years ago

1.0.37

2 years ago

1.0.36

2 years ago

1.0.35

2 years ago

1.0.34

2 years ago

1.0.39

2 years ago

1.0.38

2 years ago

1.0.40

2 years ago

1.0.44

2 years ago

1.0.43

2 years ago

1.0.42

2 years ago

1.0.41

2 years ago

1.0.48

2 years ago

1.0.47

2 years ago

1.0.46

2 years ago

1.0.45

2 years ago

1.0.49

2 years ago

1.0.51

2 years ago

1.0.50

2 years ago

1.0.55

2 years ago

1.0.11

2 years ago

1.0.54

2 years ago

1.0.10

2 years ago

1.0.53

2 years ago

1.0.52

2 years ago

1.0.59

1 year ago

1.0.15

2 years ago

1.0.58

1 year ago

1.0.14

2 years ago

1.0.57

2 years ago

1.0.13

2 years ago

1.0.56

2 years ago

1.0.12

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago