14.1.0 • Published 3 months ago

@trademe/ng-defer-load v14.1.0

Weekly downloads
3,289
License
MIT
Repository
github
Last release
3 months ago

ng-defer-load

ng-defer-load is an Angular directive to load elements lazily.

It uses Intersection Observer API to check if an element is in viewport and falls back to scroll detection mechanism for unsupported browsers.

Installation

Using npm:

$ npm i @trademe/ng-defer-load

Usage

  1. Import DeferLoadModule into the module corresponding to your component

  2. Use the directive with the element you wish to lazy load

  <div
    (deferLoad)="showMyElement=true">
    <my-element
       *ngIf=showMyElement>
      ...
    </my-element>
</div>

Note: You might want to have a loading state for your element with approximately same height as the element.

Demo

Demo of ng-defer-load in use is available here.

License

Released under the MIT license.

17.0.1-ng-17.1

3 months ago

17.0.0-ng-17.0

4 months ago

16.0.0-ng-16.0

4 months ago

14.1.0

1 year ago

14.0.0

1 year ago

8.1.0

4 years ago

8.2.1

4 years ago

8.2.0

4 years ago

8.1.0-beta.0

4 years ago

8.0.0

4 years ago

8.0.0-beta.3

4 years ago

3.2.0-beta.1

4 years ago

3.2.0-beta.0

4 years ago

8.0.0-beta.2

4 years ago

3.1.0

5 years ago

8.0.0-beta.1

5 years ago

3.1.0-beta.3

5 years ago

3.1.0-beta.2

5 years ago

3.1.0-beta.1

5 years ago

3.1.0-beta.0

5 years ago

3.0.3-beta.1

5 years ago

3.0.3-beta.0

5 years ago

3.0.2

5 years ago

3.0.1

5 years ago

3.0.1-beta.0

5 years ago

3.0.0

5 years ago

3.0.0-beta.0

5 years ago

2.0.0

6 years ago

2.0.0-beta.2

6 years ago

2.0.0-beta.1

6 years ago

2.0.0-beta.0

6 years ago

1.1.0

6 years ago

1.1.0-alpha.6

6 years ago

1.1.0-alpha.5

6 years ago

1.1.0-alpha.4

6 years ago

1.1.0-alpha.3

6 years ago

1.1.0-alpha.2

6 years ago

1.1.0-alpha.1

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago