|
<script lang="ts"> |
|
export let classNames: string = ""; |
|
</script> |
|
|
|
<svg |
|
xmlns="http://www.w3.org/2000/svg" |
|
width="40px" |
|
height="25px" |
|
viewBox="0 0 60 40" |
|
preserveAspectRatio="xMidYMid" |
|
class={classNames} |
|
> |
|
{#each Array(3) as _, index} |
|
<g transform={`translate(${20 * index + 10} 20)`}> |
|
{index} |
|
<circle cx="0" cy="0" r="6" fill="currentColor"> |
|
<animateTransform |
|
attributeName="transform" |
|
type="scale" |
|
begin={`${-0.375 + 0.15 * index}s`} |
|
calcMode="spline" |
|
keySplines="0.3 0 0.7 1;0.3 0 0.7 1" |
|
values="0.5;1;0.5" |
|
keyTimes="0;0.5;1" |
|
dur="1s" |
|
repeatCount="indefinite" |
|
/> |
|
</circle> |
|
</g> |
|
{/each} |
|
</svg> |
|
|