14.1.0 • Published 1 year ago

@trademe/ng-defer-load v14.1.0

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

1 year ago

17.0.0-ng-17.0

1 year ago

16.0.0-ng-16.0

1 year 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

5 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

6 years ago

3.0.0-beta.0

6 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