{"version":3,"file":"loading.mjs","sources":["../../../../../../../packages/components/loading/src/loading.vue"],"sourcesContent":["<template>\n  <span :class=\"ns.b()\">\n    <Icon :class=\"ns.e('icon')\">\n      <svg :class=\"ns.e('loading')\" viewBox=\"0 0 50 50\">\n        <circle class=\"path\" cx=\"25\" cy=\"25\" r=\"20\" fill=\"none\" />\n      </svg>\n    </Icon>\n    <span v-if=\"$slots?.default\" :class=\"ns.e('text')\">\n      <slot />\n    </span>\n  </span>\n</template>\n\n<script lang=\"ts\" setup>\nimport { useNamespace } from '@xzx-design/hooks'\nimport { Icon } from '@xzx-design/components'\nimport { loadingProps } from './loading'\n\ndefineOptions({\n  name: 'XzxLoading',\n})\n\ndefineProps(loadingProps)\n\nconst ns = useNamespace('loading')\n// init here\n</script>\n"],"names":[],"mappings":";;;;;;;;mCAkBc,CAAA;AAAA,EACZ,IAAM,EAAA,YAAA;AACR,CAAA,CAAA,CAAA;;;;;AAIM,IAAA,MAAA,EAAA,GAAK,aAAa,SAAS,CAAA,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}