README
ember-active-scroll-list
Ember Addon helps to keep active item of list visible in viewport
Demo
Usage
{{#active-scroll-list tolerance=0 scrollTimeout=2000 activeIndex=activeIndex class='list'}}
{{#each items as |item index|}}
<div class="item {{if (eq index activeIndex) 'active'}}">{{item}}</div>
{{/each}}
{{/active-scroll-list}}
can be also be extended as mixin
import Ember from 'ember';
import ActiveScrollListMixin from 'ember-active-scroll-list';
export default Ember.Component.extend(ActiveScrollListMixin, {
...
});
Options
activeIndexIndex of element which needs to be visible on the listtoleranceHow muchtopandbottomedges should be offset when determining overflowscrollTimeoutTimeout for when autoscroll is activated
Installation
You can install either with ember install:
ember install ember-active-scroll-list