{"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":";;;AAEA,MAAM,GAAG,GAAG;AACZ,EAAE,CAAC,CAAC,GAAG,EAAE;AACT,IAAI,SAAS,EAAE,gBAAgB;AAC/B,IAAI,cAAc,EAAE,GAAG;AACvB,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,WAAW,EAAE,SAAS;AAC1B,GAAG,EAAE;AACL,IAAI,CAAC,CAAC,QAAQ,EAAE;AAChB,MAAM,EAAE,EAAE,GAAG;AACb,MAAM,EAAE,EAAE,IAAI;AACd,MAAM,CAAC,EAAE,GAAG;AACZ,KAAK,EAAE;AACP,MAAM,CAAC,CAAC,SAAS,EAAE;AACnB,QAAQ,aAAa,EAAE,IAAI;AAC3B,QAAQ,KAAK,EAAE,IAAI;AACnB,QAAQ,GAAG,EAAE,MAAM;AACnB,QAAQ,MAAM,EAAE,YAAY;AAC5B,QAAQ,QAAQ,EAAE,QAAQ;AAC1B,QAAQ,WAAW,EAAE,YAAY;AACjC,OAAO,CAAC;AACR,MAAM,CAAC,CAAC,SAAS,EAAE;AACnB,QAAQ,aAAa,EAAE,IAAI;AAC3B,QAAQ,KAAK,EAAE,IAAI;AACnB,QAAQ,GAAG,EAAE,MAAM;AACnB,QAAQ,MAAM,EAAE,WAAW;AAC3B,QAAQ,QAAQ,EAAE,QAAQ;AAC1B,QAAQ,WAAW,EAAE,YAAY;AACjC,OAAO,CAAC;AACR,KAAK,CAAC;AACN,IAAI,CAAC,CAAC,QAAQ,EAAE;AAChB,MAAM,EAAE,EAAE,IAAI;AACd,MAAM,EAAE,EAAE,GAAG;AACb,MAAM,CAAC,EAAE,GAAG;AACZ,KAAK,EAAE;AACP,MAAM,CAAC,CAAC,SAAS,EAAE;AACnB,QAAQ,aAAa,EAAE,IAAI;AAC3B,QAAQ,KAAK,EAAE,IAAI;AACnB,QAAQ,GAAG,EAAE,MAAM;AACnB,QAAQ,IAAI,EAAE,GAAG;AACjB,QAAQ,EAAE,EAAE,GAAG;AACf,QAAQ,MAAM,EAAE,WAAW;AAC3B,QAAQ,QAAQ,EAAE,QAAQ;AAC1B,QAAQ,WAAW,EAAE,YAAY;AACjC,OAAO,CAAC;AACR,MAAM,CAAC,CAAC,SAAS,EAAE;AACnB,QAAQ,aAAa,EAAE,IAAI;AAC3B,QAAQ,KAAK,EAAE,IAAI;AACnB,QAAQ,GAAG,EAAE,MAAM;AACnB,QAAQ,IAAI,EAAE,IAAI;AAClB,QAAQ,EAAE,EAAE,IAAI;AAChB,QAAQ,MAAM,EAAE,YAAY;AAC5B,QAAQ,QAAQ,EAAE,QAAQ;AAC1B,QAAQ,WAAW,EAAE,YAAY;AACjC,OAAO,CAAC;AACR,KAAK,CAAC;AACN,IAAI,CAAC,CAAC,QAAQ,EAAE;AAChB,MAAM,EAAE,EAAE,IAAI;AACd,MAAM,EAAE,EAAE,IAAI;AACd,MAAM,CAAC,EAAE,GAAG;AACZ,KAAK,EAAE;AACP,MAAM,CAAC,CAAC,SAAS,EAAE;AACnB,QAAQ,aAAa,EAAE,IAAI;AAC3B,QAAQ,KAAK,EAAE,IAAI;AACnB,QAAQ,GAAG,EAAE,MAAM;AACnB,QAAQ,MAAM,EAAE,YAAY;AAC5B,QAAQ,QAAQ,EAAE,QAAQ;AAC1B,QAAQ,WAAW,EAAE,YAAY;AACjC,OAAO,CAAC;AACR,MAAM,CAAC,CAAC,SAAS,EAAE;AACnB,QAAQ,aAAa,EAAE,IAAI;AAC3B,QAAQ,IAAI,EAAE,IAAI;AAClB,QAAQ,EAAE,EAAE,IAAI;AAChB,QAAQ,KAAK,EAAE,IAAI;AACnB,QAAQ,GAAG,EAAE,MAAM;AACnB,QAAQ,MAAM,EAAE,YAAY;AAC5B,QAAQ,QAAQ,EAAE,QAAQ;AAC1B,QAAQ,WAAW,EAAE,YAAY;AACjC,OAAO,CAAC;AACR,KAAK,CAAC;AACN,GAAG,CAAC;AACJ,CAAC,CAAC;AACF,kBAAe,eAAe,CAAC;AAC/B,EAAE,IAAI,EAAE,eAAe;AACvB,EAAE,KAAK,EAAE,eAAe;AACxB,EAAE,KAAK,CAAC,KAAK,EAAE;AACf,IAAI,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE,GAAG,UAAU,CAAC,KAAK,CAAC,CAAC;AACjD,IAAI,OAAO,MAAM,CAAC,CAAC,KAAK,EAAE;AAC1B,MAAM,KAAK,EAAE,OAAO,CAAC,KAAK;AAC1B,MAAM,MAAM,EAAE,cAAc;AAC5B,MAAM,KAAK,EAAE,KAAK,CAAC,KAAK;AACxB,MAAM,MAAM,EAAE,KAAK,CAAC,KAAK;AACzB,MAAM,OAAO,EAAE,WAAW;AAC1B,MAAM,KAAK,EAAE,4BAA4B;AACzC,KAAK,EAAE,GAAG,CAAC,CAAC;AACZ,GAAG;AACH,CAAC,CAAC;;;;"}