An open API service indexing awesome lists of open source software.

https://github.com/jossmac/react-scroll-captor

📜 Restrict scroll events to the immediate child
https://github.com/jossmac/react-scroll-captor

react scroll

Last synced: about 1 year ago
JSON representation

📜 Restrict scroll events to the immediate child

Awesome Lists containing this project

README

          

# 📜 React Scroll Captor

A component that confines scroll events to its immediate child. Great for dropdown menus etc.

### Install

```bash
yarn add react-scroll-captor
```

### Use

```jsx
import ScrollCaptor from 'react-scroll-captor';

class GroovyThing extends Component {
atBottom = () => {
// user has scrolled to the bottom
}
render () {
return (



);
}
}
```

### Props

| Property | Type | Default | Description |
| ---------------- | ---------- | ---------- | ----------- |
| `isEnabled` | `boolean` | `true` | Enable or disable the component. |
| `onBottomArrive` | `function` | -- | Called when the user reaches the bottom of the scrollable element. |
| `onBottomLeave` | `function` | -- | Called when the user leaves the bottom of the scrollable element. |
| `onTopArrive` | `function` | -- | Called when the user reaches the top of the scrollable element. |
| `onTopLeave` | `function` | -- | Called when the user leaves the top of the scrollable element. |