{"version":3,"file":"spinner-ball.mjs","sources":["../../../../../../packages/components/ui/spinner/spinner-ball.ts"],"sourcesContent":["import { h, defineComponent } from 'vue'\n\nimport useSpinner, { useSpinnerProps } from './use-spinner'\n\nconst svg = [\n  h(\n    'g',\n    {\n      transform: 'translate(1 1)',\n      'stroke-width': '2',\n      fill: 'none',\n      'fill-rule': 'evenodd'\n    },\n    [\n      h(\n        'circle',\n        {\n          cx: '5',\n          cy: '50',\n          r: '5'\n        },\n        [\n          h('animate', {\n            attributeName: 'cy',\n            begin: '0s',\n            dur: '2.2s',\n            values: '50;5;50;50',\n            calcMode: 'linear',\n            repeatCount: 'indefinite'\n          }),\n          h('animate', {\n            attributeName: 'cx',\n            begin: '0s',\n            dur: '2.2s',\n            values: '5;27;49;5',\n            calcMode: 'linear',\n            repeatCount: 'indefinite'\n          })\n        ]\n      ),\n      h(\n        'circle',\n        {\n          cx: '27',\n          cy: '5',\n          r: '5'\n        },\n        [\n          h('animate', {\n            attributeName: 'cy',\n            begin: '0s',\n            dur: '2.2s',\n            from: '5',\n            to: '5',\n            values: '5;50;50;5',\n            calcMode: 'linear',\n            repeatCount: 'indefinite'\n          }),\n          h('animate', {\n            attributeName: 'cx',\n            begin: '0s',\n            dur: '2.2s',\n            from: '27',\n            to: '27',\n            values: '27;49;5;27',\n            calcMode: 'linear',\n            repeatCount: 'indefinite'\n          })\n        ]\n      ),\n      h(\n        'circle',\n        {\n          cx: '49',\n          cy: '50',\n          r: '5'\n        },\n        [\n          h('animate', {\n            attributeName: 'cy',\n            begin: '0s',\n            dur: '2.2s',\n            values: '50;50;5;50',\n            calcMode: 'linear',\n            repeatCount: 'indefinite'\n          }),\n          h('animate', {\n            attributeName: 'cx',\n            from: '49',\n            to: '49',\n            begin: '0s',\n            dur: '2.2s',\n            values: '49;5;27;49',\n            calcMode: 'linear',\n            repeatCount: 'indefinite'\n          })\n        ]\n      )\n    ]\n  )\n]\n\nexport default defineComponent({\n  name: 'VcSpinnerBall',\n\n  props: useSpinnerProps,\n\n  setup(props) {\n    const { cSize, classes } = useSpinner(props)\n\n    return () =>\n      h(\n        'svg',\n        {\n          class: classes.value,\n          stroke: 'currentColor',\n          width: cSize.value,\n          height: cSize.value,\n          viewBox: '0 0 57 57',\n          xmlns: 'http://www.w3.org/2000/svg'\n        },\n        svg\n      )\n  }\n})\n"],"names":[],"mappings":"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"}