UNPKG

@atlassian/aui

Version:

Atlassian User Interface Framework

56 lines (49 loc) 1.61 kB
(function (global, factory) { if (typeof define === "function" && define.amd) { define(['./jquery', './spinner'], factory); } else if (typeof exports !== "undefined") { factory(require('./jquery'), require('./spinner')); } else { var mod = { exports: {} }; factory(global.jquery, global.spinner); global.spin = mod.exports; } })(this, function (_jquery) { 'use strict'; var _jquery2 = _interopRequireDefault(_jquery); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } _jquery2.default.fn.spin = function spinStart() { return this.each(function () { if (!this || !this.nodeType) { return; } var $this = (0, _jquery2.default)(this); var data = $this.data(); if (data) { var $spinnerDom = (0, _jquery2.default)('<aui-spinner size="small" filled></aui-spinner>'); $this.spinStop(); $this.append($spinnerDom); data.spinner = $spinnerDom; } }); }; _jquery2.default.fn.spinStop = function spinStop() { return this.each(function () { if (!this || !this.nodeType) { return; } var $this = (0, _jquery2.default)(this); var data = $this.data(); if (data && data.spinner) { data.spinner.remove(); } }); }; }); //# sourceMappingURL=spin.js.map