@nextcloud/vue
Version:
Nextcloud vue components
2 lines (1 loc) • 1.01 kB
JavaScript
var s=require("../assets/index28.css");const e=require("../chunks/_plugin-vue2_normalizer-764a4c12.cjs");const r={name:"NcLoadingIcon",props:{size:{type:Number,default:20},appearance:{type:String,validator(t){return["auto","light","dark"].includes(t)},default:"auto"},name:{type:String,default:""}},computed:{colors(){const t=["#777","#CCC"];return this.appearance==="light"?t:this.appearance==="dark"?t.reverse():["var(--color-loading-light)","var(--color-loading-dark)"]}}};var i=function(){var t=this,a=t._self._c;return a("span",{staticClass:"material-design-icon loading-icon",attrs:{"aria-label":t.name,role:"img"}},[a("svg",{attrs:{width:t.size,height:t.size,viewBox:"0 0 24 24"}},[a("path",{attrs:{fill:t.colors[0],d:"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z"}}),a("path",{attrs:{fill:t.colors[1],d:"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z"}},[t.name?a("title",[t._v(t._s(t.name))]):t._e()])])])},l=[],n=e.normalizeComponent(r,i,l,!1,null,"626664cd",null,null);const o=n.exports;module.exports=o;