UNPKG

quasar-framework

Version:

Build responsive SPA, SSR, PWA, Hybrid Mobile Apps and Electron apps, all simultaneously using the same codebase

169 lines (167 loc) 4.17 kB
import mixin from './spinner-mixin.js' export default { name: 'QSpinnerBars', mixins: [mixin], render (h) { return h('svg', { staticClass: 'q-spinner', class: this.classes, attrs: { 'fill': 'currentColor', 'width': this.size, 'height': this.size, 'viewBox': '0 0 135 140', 'xmlns': 'http://www.w3.org/2000/svg' } }, [ h('rect', { attrs: { 'y': '10', 'width': '15', 'height': '120', 'rx': '6' } }, [ h('animate', { attrs: { 'attributeName': 'height', 'begin': '0.5s', 'dur': '1s', 'values': '120;110;100;90;80;70;60;50;40;140;120', 'calcMode': 'linear', 'repeatCount': 'indefinite' } }), h('animate', { attrs: { 'attributeName': 'y', 'begin': '0.5s', 'dur': '1s', 'values': '10;15;20;25;30;35;40;45;50;0;10', 'calcMode': 'linear', 'repeatCount': 'indefinite' } }) ]), h('rect', { attrs: { 'x': '30', 'y': '10', 'width': '15', 'height': '120', 'rx': '6' } }, [ h('animate', { attrs: { 'attributeName': 'height', 'begin': '0.25s', 'dur': '1s', 'values': '120;110;100;90;80;70;60;50;40;140;120', 'calcMode': 'linear', 'repeatCount': 'indefinite' } }), h('animate', { attrs: { 'attributeName': 'y', 'begin': '0.25s', 'dur': '1s', 'values': '10;15;20;25;30;35;40;45;50;0;10', 'calcMode': 'linear', 'repeatCount': 'indefinite' } }) ]), h('rect', { attrs: { 'x': '60', 'width': '15', 'height': '140', 'rx': '6' } }, [ h('animate', { attrs: { 'attributeName': 'height', 'begin': '0s', 'dur': '1s', 'values': '120;110;100;90;80;70;60;50;40;140;120', 'calcMode': 'linear', 'repeatCount': 'indefinite' } }), h('animate', { attrs: { 'attributeName': 'y', 'begin': '0s', 'dur': '1s', 'values': '10;15;20;25;30;35;40;45;50;0;10', 'calcMode': 'linear', 'repeatCount': 'indefinite' } }) ]), h('rect', { attrs: { 'x': '90', 'y': '10', 'width': '15', 'height': '120', 'rx': '6' } }, [ h('animate', { attrs: { 'attributeName': 'height', 'begin': '0.25s', 'dur': '1s', 'values': '120;110;100;90;80;70;60;50;40;140;120', 'calcMode': 'linear', 'repeatCount': 'indefinite' } }), h('animate', { attrs: { 'attributeName': 'y', 'begin': '0.25s', 'dur': '1s', 'values': '10;15;20;25;30;35;40;45;50;0;10', 'calcMode': 'linear', 'repeatCount': 'indefinite' } }) ]), h('rect', { attrs: { 'x': '120', 'y': '10', 'width': '15', 'height': '120', 'rx': '6' } }, [ h('animate', { attrs: { 'attributeName': 'height', 'begin': '0.5s', 'dur': '1s', 'values': '120;110;100;90;80;70;60;50;40;140;120', 'calcMode': 'linear', 'repeatCount': 'indefinite' } }), h('animate', { attrs: { 'attributeName': 'y', 'begin': '0.5s', 'dur': '1s', 'values': '10;15;20;25;30;35;40;45;50;0;10', 'calcMode': 'linear', 'repeatCount': 'indefinite' } }) ]) ]) } }