0.1.0 • Published 6 years ago

ngx-scroll-viewport v0.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

ngx-scroll-viewport

Angular component that renders homogeneous children only when visible.

This library was heavily inspired by preact-scroll-viewport

Installation

To install this library, run:

$ npm install ngx-scroll-viewport --save

Consuming this library

Import into your Angular AppModule:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';

// Import library
import { ScrollViewportModule } from 'ngx-scroll-viewport';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,

    // Specify library as an import
    ScrollViewportModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

Once your library is imported, you can use the component:

<!-- You can now use the library component in f.e. app.component.html -->
<scroll-viewport [items]="items" [overscan]="20">
  <ng-template let-item>
    <div>{{item}}</div>
  </ng-template>
</scroll-viewport>

Development

This library was created using generator-angular2-library.

To generate all *.js, *.d.ts and *.metadata.json files:

$ npm run build

To lint all *.ts files:

$ npm run lint

License

MIT