private _isOutOfView()

in src/app/shared/carousel/carousel.ts [141:150]


  private _isOutOfView(index: number, side?: 'start' | 'end') {
    const {offsetWidth, offsetLeft} = this.items.toArray()[index].element.nativeElement;

    if ((!side || side === 'start') && offsetLeft - this.position < 0) {
      return true;
    }

    return (!side || side === 'end') &&
           (offsetWidth + offsetLeft - this.position) > this.list.nativeElement.clientWidth;
  }