Ecosyste.ms: Awesome

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

https://github.com/robingenz/ngx-infinite-scroll

📜 Angular directive for infinite scrolling.
https://github.com/robingenz/ngx-infinite-scroll

angular infinite-scroll ngx

Last synced: about 1 month ago
JSON representation

📜 Angular directive for infinite scrolling.

Lists

README

        

# ngx-infinite-scroll

[![npm (version)](https://img.shields.io/npm/v/@robingenz/ngx-infinite-scroll)](https://www.npmjs.com/package/@robingenz/ngx-infinite-scroll)
[![npm (downloads)](https://img.shields.io/npm/dw/@robingenz/ngx-infinite-scroll)](https://www.npmjs.com/package/@robingenz/ngx-infinite-scroll)

📜 Angular directive for infinite scrolling.

## Installation

```bash
npm install @robingenz/ngx-infinite-scroll
```

Import the `InfiniteScrollModule`:

```ts
import { InfiniteScrollModule } from '@robingenz/ngx-infinite-scroll';

@NgModule({
imports: [InfiniteScrollModule],
})
export class AppModule {}
```

## Usage

```html


{{ item }}


```

## API

### Properties

| Name | Type | Required | Default | Details |
| ----------------------- | ------- | -------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| infiniteScrollThreshold | string | ✕ | 200px | The threshold distance from the bottom of the element to call the `onInfiniteScroll` output event when scrolled.The value can be either a percent, or in pixels. |
| infiniteScrollDisabled | boolean | ✕ | false | If `true`, the infinite scroll event listeners will be removed. |

### Events

| Name | Type | Details |
|----------|------|---------|
|onInfiniteScroll|void|Emitted when the scroll reaches the threshold distance.|

## Example

A working example can be found [here](https://stackblitz.com/github/robingenz/ngx-infinite-scroll).

## Changelog

See [CHANGELOG.md](https://github.com/robingenz/ngx-infinite-scroll/blob/main/CHANGELOG.md).

## License

See [LICENSE](https://github.com/robingenz/ngx-infinite-scroll/blob/main/LICENSE).