/**
* This adds the functionality of swiping to go to the previous/ image in the
* viewer. Will be mixed into ImageViewer automatically when loaded.
*
* @module aui-image-viewer-swipe
*/
function ImageViewerSwipe() {}
ImageViewerSwipe.prototype = {
WIDGET_INDEX_ATTRIBUTE: 'currentIndex',
WIDGET_ITEM_SELECTOR: '.image-viewer-base-image-container'
};
ImageViewerSwipe.ATTRS = {
/**
* Turns the swipe interaction on/off.
*
* @attribute swipe
* @type {Object|Boolean}
*/
swipe: {
getter: function(value) {
return A.merge(value, {
boundingBox: this.get('contentBox').one('.image-viewer-base-image-list'),
contentBox: this.get('contentBox').one('.image-viewer-base-image-list-inner')
});
}
}
};
A.Base.mix(A.ImageViewerBase, [A.WidgetSwipe, ImageViewerSwipe]);