var Widget = require ('./widget'); module.exports = new Class ({ Extends: Widget ,Tag: 'htk-spinner' ,_started: false ,render: function () { var loader = this.createRoot ('div'); loader.className = 'htk-spinner'; var spin = this.spin = this.createElement ('div'); loader.appendChild (spin); } ,start: function () { if (this._started) return; Vn.Node.addClass (this.spin, 'spinner'); this._started = true; } ,stop: function () { if (!this._started) return; Vn.Node.removeClass (this.spin, 'spinner'); this._started = false; } });