ember-cli-array-pager

1.3.0 • Public • Published

ember-cli-array-pager

master branch build status

Ember CLI array pager addon.

ember-cli-array-pager exposes an Ember ArrayProxy subclass which divides a content array into pages. Useful for creating pagination components. Extends j-/ember-cli-array-slice.

Example

import ArrayPager from 'array-pager';
 
var paged = ArrayPager.create({
    content: [1, 2, 3, 4, 5, 6],
    limit: 3
});
 
console.log(paged.toArray()); // [1, 2, 3];
paged.incrementProperty('page');
console.log(paged.toArray()); // [4, 5, 6];

Properties

content: Ember.Array (optional, default = [])

The content array. Must be an object that implements Ember.Array and/or Ember.MutableArray. See Ember.ArrayProxy#content.

page: Number (optional, default = 1)

1-based index of current page. Gets and sets the underlying offset property.

pages: Number (readonly)

1-based count of total pages available based on content length and limit.

limit: Number (optional, default = Infinity)

Maximum number of elements to hold in a single page. By default, holds all elements after offset.

Installing

With npm:

$ npm install --save ember-cli-array-pager

Or with Ember CLI:

$ ember install ember-cli-array-pager

License

MIT license.

Package Sidebar

Install

npm i ember-cli-array-pager

Weekly Downloads

0

Version

1.3.0

License

MIT

Last publish

Collaborators

  • j-