aboutsummaryrefslogtreecommitdiff
path: root/node_modules/auto-bind/readme.md
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/auto-bind/readme.md')
-rw-r--r--node_modules/auto-bind/readme.md95
1 files changed, 0 insertions, 95 deletions
diff --git a/node_modules/auto-bind/readme.md b/node_modules/auto-bind/readme.md
deleted file mode 100644
index a40bcc43a..000000000
--- a/node_modules/auto-bind/readme.md
+++ /dev/null
@@ -1,95 +0,0 @@
-# auto-bind [![Build Status](https://travis-ci.org/sindresorhus/auto-bind.svg?branch=master)](https://travis-ci.org/sindresorhus/auto-bind)
-
-> Automatically bind methods to their class instance
-
-
-## Install
-
-```
-$ npm install auto-bind
-```
-
-
-## Usage
-
-```js
-const autoBind = require('auto-bind');
-
-class Unicorn {
- constructor(name) {
- this.name = name;
- autoBind(this);
- }
-
- message() {
- return `${this.name} is awesome!`;
- }
-}
-
-const unicorn = new Unicorn('Rainbow');
-
-// Grab the method off the class instance
-const message = unicorn.message;
-
-// Still bound to the class instance
-message();
-//=> 'Rainbow is awesome!'
-
-// Without `autoBind(this)`, the above would have resulted in
-message();
-//=> Error: Cannot read property 'name' of undefined
-```
-
-
-## API
-
-### autoBind(self, [options])
-
-Bind methods in `self` to their class instance. Returns the `self` object.
-
-#### self
-
-Type: `Object`
-
-Object with methods to bind.
-
-#### options
-
-Type: `Object`
-
-##### include
-
-Type: `Array<string|RegExp>`
-
-Bind only the given methods.
-
-##### exclude
-
-Type: `Array<string|RegExp>`
-
-Bind methods except for the given methods.
-
-### autoBind.react(self, [options])
-
-Same as `autoBind`, but excludes the default [React component methods](https://reactjs.org/docs/react-component.html).
-
-```js
-class Foo extends React.Component {
- constructor(props) {
- super(props);
- autoBind.react(this);
- }
-
- // …
-}
-```
-
-
-## Related
-
-- [bind-methods](https://github.com/sindresorhus/bind-methods) - Bind all methods in an object to itself or a specified context
-
-
-## License
-
-MIT © [Sindre Sorhus](https://sindresorhus.com)