diff --git a/src/wp-includes/js/media/views/spinner.js b/src/wp-includes/js/media/views/spinner.js index 4a73807dc0..f291d30f75 100644 --- a/src/wp-includes/js/media/views/spinner.js +++ b/src/wp-includes/js/media/views/spinner.js @@ -1,6 +1,10 @@ /** * wp.media.view.Spinner * + * Represents a spinner in the Media Library. + * + * @since 3.9.0 + * * @memberOf wp.media.view * * @class @@ -14,6 +18,13 @@ var Spinner = wp.media.View.extend(/** @lends wp.media.view.Spinner.prototype */ spinnerTimeout: false, delay: 400, + /** + * Shows the spinner. Delays the visibility by the configured amount. + * + * @since 3.9.0 + * + * @return {wp.media.view.Spinner} The spinner. + */ show: function() { if ( ! this.spinnerTimeout ) { this.spinnerTimeout = _.delay(function( $el ) { @@ -24,6 +35,13 @@ var Spinner = wp.media.View.extend(/** @lends wp.media.view.Spinner.prototype */ return this; }, + /** + * Hides the spinner. + * + * @since 3.9.0 + * + * @return {wp.media.view.Spinner} The spinner. + */ hide: function() { this.$el.removeClass( 'is-active' ); this.spinnerTimeout = clearTimeout( this.spinnerTimeout );