src/lg-autoplay.js
function(element) {

    this.el = element;

    this.core = window.lgData[this.el.getAttribute('lg-uid')];

    // Execute only if items are above 1
    if (this.core.items.length < 2) {
        return false;
    }

    this.core.s = Object.assign({}, autoplayDefaults, this.core.s);
    this.interval = false;

    // Identify if slide happened from autoplay
    this.fromAuto = true;

    // Identify if autoplay canceled from touch/drag
    this.canceledOnTouch = false;

    // save fourceautoplay value
    this.fourceAutoplayTemp = this.core.s.fourceAutoplay;

    // do not allow progress bar if browser does not support css3 transitions
    if (!this.core.doCss()) {
        this.core.s.progressBar = false;
    }

    this.init();

    return this;
}
function(element) {

    this.el = element;

    this.core = window.lgData[this.el.getAttribute('lg-uid')];

    // Execute only if items are above 1
    if (this.core.items.length < 2) {
        return false;
    }

    this.core.s = Object.assign({}, autoplayDefaults, this.core.s);
    this.interval = false;

    // Identify if slide happened from autoplay
    this.fromAuto = true;

    // Identify if autoplay canceled from touch/drag
    this.canceledOnTouch = false;

    // save fourceautoplay value
    this.fourceAutoplayTemp = this.core.s.fourceAutoplay;

    // do not allow progress bar if browser does not support css3 transitions
    if (!this.core.doCss()) {
        this.core.s.progressBar = false;
    }

    this.init();

    return this;
}
function ( element ) { this . el = element ; this . core = window . lgData [ this . el . getAttribute ( 'lg-uid' ) ] ; // Execute only if items are above 1 if ( this . core . items . length < 2 ) { return false ; } this . core . s = Object . assign ( { } , autoplayDefaults , this . core . s ) ; this . interval = false ; // Identify if slide happened from autoplay this . fromAuto = true ; // Identify if autoplay canceled from touch/drag this . canceledOnTouch = false ; // save fourceautoplay value this . fourceAutoplayTemp = this . core . s . fourceAutoplay ; // do not allow progress bar if browser does not support css3 transitions if ( ! this . core . doCss ( ) ) { this . core . s . progressBar = false ; } this . init ( ) ; return this ; }
Creates the autoplay plugin.
@param {object} element - lightGallery element
Creates the autoplay plugin .