web-apps/vendor/touch/src/util/TranslatableList.js
Maxim Kadushkin 741b10515d webapps added
2016-03-10 21:48:53 -03:00

30 lines
653 B
JavaScript

/**
* @private
*/
Ext.define('Ext.util.TranslatableList', {
extend: 'Ext.util.translatable.Abstract',
config: {
items: []
},
applyItems: function(items) {
return Ext.Array.from(items);
},
doTranslate: function(x, y) {
var items = this.getItems(),
offset = 0,
i, ln, item, translateY;
for (i = 0, ln = items.length; i < ln; i++) {
item = items[i];
if (item && !item._list_hidden) {
translateY = y + offset;
offset += item.$height;
item.translate(0, translateY);
}
}
}
});