q9
This commit is contained in:
42
node_modules/throttleit/Readme.md
generated
vendored
Normal file
42
node_modules/throttleit/Readme.md
generated
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
|
||||
# throttle
|
||||
|
||||
Throttle a function
|
||||
|
||||
## Installation
|
||||
```sh
|
||||
$ component install component/throttle
|
||||
```
|
||||
|
||||
```sh
|
||||
$ npm install throttleit
|
||||
```
|
||||
## Example
|
||||
|
||||
```js
|
||||
// with component:
|
||||
var throttle = require('throttle');
|
||||
// with npm:
|
||||
// var throttle = require('throttleit');
|
||||
|
||||
window.onresize = throttle(resize, 200);
|
||||
|
||||
function resize(e) {
|
||||
console.log('height', window.innerHeight);
|
||||
console.log('width', window.innerWidth);
|
||||
}
|
||||
```
|
||||
|
||||
## API
|
||||
|
||||
### throttle(fn, wait)
|
||||
|
||||
Creates a function that will call `fn` at most once every `wait` milliseconds.
|
||||
|
||||
Supports leading and trailing invocation.
|
||||
|
||||
`fn` will receive last context (`this`) and last arguments passed to a throttled wrapper before `fn` was invoked.
|
||||
|
||||
## License
|
||||
|
||||
MIT
|
||||
Reference in New Issue
Block a user