API Docs for: 0.3.3.76a5a761
Show:

File: addon/components/infinite-scroll.js

import Ember from 'ember';

const { Component } = Ember;

/**
 A component to trigger infinite scroll.

 @class InfiniteScrollComponent
 */

export default Component.extend({

  /**
   The name of the method to trigger

   @property performInfinite
   @type { String }
   @default 'performInfinite
   */

  performInfinite: 'performInfinite',

  /**
   The distance from the bottom at which the infinite scroll will fire.

   @property triggerDistance
   @type { Number }
   @default 0
   */

  triggerDistance: 0,

  /**
   Whether or not the infinite scroll can be triggered.

   @property infiniteScrollAvailable
   @type { Boolean }
   @default true
   */

  infiniteScrollAvailable: true,

  actions: {

    /**
     Triggers the `performInfinite` method.

     @event performInfinite
     */

    performInfinite() {
      this.sendAction('performInfinite');
    }
  }
});