UNPKG

ant-design-x-vue

Version:

Craft AI-driven interfaces effortlessly

2 lines (1 loc) 1.04 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),t=1e3,n=4,o=140,s=250,l=500,c=.8,N=e.defineComponent({name:"AXSenderRecordingIcon",__name:"RecordingIcon",props:{className:null},setup(u){const i=o/2;return()=>e.createVNode("svg",{color:"currentColor",viewBox:`0 0 ${t} ${t}`,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",class:u.className},[e.createVNode("title",null,[e.createTextVNode("Speech Recording")]),Array.from({length:n}).map((T,r)=>{const d=(t-o*n)/(n-1),m=r*(d+o),a=t/2-s/2,g=t/2-l/2;return e.createVNode("rect",{fill:"currentColor",rx:i,ry:i,height:s,width:o,x:m,y:a,key:r},[e.createVNode("animate",{attributeName:"height",values:`${s}; ${l}; ${s}`,keyTimes:"0; 0.5; 1",dur:`${c}s`,begin:`${c/n*r}s`,repeatCount:"indefinite"},null),e.createVNode("animate",{attributeName:"y",values:`${a}; ${g}; ${a}`,keyTimes:"0; 0.5; 1",dur:`${c}s`,begin:`${c/n*r}s`,repeatCount:"indefinite"},null)])})])}});exports.default=N;