1.0.7 • Published 7 years ago

preact-waypoint v1.0.7

Weekly downloads
35
License
-
Repository
github
Last release
7 years ago

preact-waypoint

Super minimal port of react-waypoint to work with Preact, supporting a subset of the react-waypoint props.

Install

npm install preact-waypoint

Usage

<Waypoint /> should be placed at the end of whatever list or scrollable section that needs to fire a callback once reached:

const { h, render } = require('preact');
const Waypoint = require('preact-waypoint');

const List = ({ items }) => (
    <ul class="list">
        { items.map(i => <li class="item">{i}</li>) }
        <Waypoint
            onEnter={() => console.log('just entered Waypoint')}
            onLeave={() => console.log('just left Waypoint')}
        />
    </ul>
);

render(<List items={['sweet', 'dude', 'awesome', 'neat']} />, document.body);

Props

onEnter and onLeave function like their counterparts in react-waypoint.

container is optional, defaulting to window, and must be a parent element that has either overflow: scroll-y; or overflow: scroll; set to allow for scrolling. This decision was to make explicit the implicit DOM crawling that react-waypoint does to find a scrollableAncestor.

Contributing

Pull requests welcome! This project isn't intended to closely track its React counterpart but instead provide similar but minimal functionality to Preact users.

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago