1.0.3 • Published 11 months ago

rt-is-visible-element v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

RT IS VISIBLE ELEMENT

  • Version 1.0.2 Rename directive selector rtIsElementVisible to rtIsVisibleElement
  • Version 1.0.3 Edit readme

npm.io

Install

npm i rt-is-visible-element
yarn add rt-is-visible-element

Usage

<div class="rt-is-visible-element">
  <div class="user-list">
    <div
      class="user-list__item"
      *ngFor="let user of users; let index=index"
      rtIsVisibleElement
      [debounceTime]="100"
      [isContinuous]="true"
      (isIntersecting)="isIntersecting($event, index)"
    >
      {{user.name}}
    </div>
  </div>

  <pre>
    {{consoleDict | json}}
  </pre>
</div>
@Component({
  selector: 'app-rt-is-visible-element',
  templateUrl: './rt-is-visible-element.component.html',
  styleUrls: ['./rt-is-visible-element.component.scss'],
})
export class RtIsVisibleElementComponent {
  consoleDict = {};
  users: user[] = [
    {name: 'user1'},
    {name: 'user2'},
    {name: 'user3'},
    {name: 'user4'},
    {name: 'user5'},
    {name: 'user6'},
    {name: 'user7'},
    {name: 'user8'},
    {name: 'user9'},
    {name: 'user10'},
    {name: 'user11'},
    {name: 'user12'},
    {name: 'user13'},
    {name: 'user14'},
    {name: 'user15'},
    {name: 'user16'},
    {name: 'user17'},
    {name: 'user18'},
    {name: 'user19'},
    {name: 'user20'},
  ];

  isIntersecting($event: boolean, index: number) {
    this.consoleDict[index] = $event;
  }
}

https://www.regulus.team/

1.0.3

11 months ago

1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago