14.1.0 • Published 2 years ago

@trademe/ng-defer-load v14.1.0

Weekly downloads
3,289
License
MIT
Repository
github
Last release
2 years 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

2 years ago

17.0.0-ng-17.0

2 years ago

16.0.0-ng-16.0

2 years ago

14.1.0

2 years ago

14.0.0

2 years ago

8.1.0

5 years ago

8.2.1

5 years ago

8.2.0

5 years ago

8.1.0-beta.0

5 years ago

8.0.0

5 years ago

8.0.0-beta.3

5 years ago

3.2.0-beta.1

5 years ago

3.2.0-beta.0

5 years ago

8.0.0-beta.2

6 years ago

3.1.0

6 years ago

8.0.0-beta.1

6 years ago

3.1.0-beta.3

6 years ago

3.1.0-beta.2

6 years ago

3.1.0-beta.1

6 years ago

3.1.0-beta.0

6 years ago

3.0.3-beta.1

6 years ago

3.0.3-beta.0

6 years ago

3.0.2

6 years ago

3.0.1

6 years ago

3.0.1-beta.0

6 years ago

3.0.0

7 years ago

3.0.0-beta.0

7 years ago

2.0.0

7 years ago

2.0.0-beta.2

7 years ago

2.0.0-beta.1

7 years ago

2.0.0-beta.0

7 years ago

1.1.0

7 years ago

1.1.0-alpha.6

7 years ago

1.1.0-alpha.5

7 years ago

1.1.0-alpha.4

7 years ago

1.1.0-alpha.3

7 years ago

1.1.0-alpha.2

7 years ago

1.1.0-alpha.1

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago