{"version":3,"file":"clock.vue.mjs","sources":["../../../../../../packages/components/icon/base/clock.vue"],"sourcesContent":["<script lang=\"ts\">\n  import type { StyleValue } from 'vue'\n  import { defineComponent, computed } from 'vue'\n  import { getNamespace } from '../../../utils/global-config'\n  import { addUnit } from '../../../shared/utils'\n\n  export default defineComponent({\n    name: 'BnIconClock',\n    props: {\n      size: {\n        type: [Number, String],\n        default: undefined\n      },\n      rotate: {\n        type: Number,\n        default: undefined\n      },\n      spin: {\n        type: Boolean,\n        default: false\n      },\n      color: {\n        type: String,\n        default: undefined\n      }\n    },\n    setup(props) {\n      const ns = getNamespace('icon')\n\n      const styles = computed(() => {\n        const styles: StyleValue = {}\n        if (props.size) {\n          styles.fontSize = addUnit(props.size)\n        }\n\n        if (props.rotate) {\n          styles.transform = `rotate(${props.rotate}deg)`\n        }\n\n        if (props.color) {\n          styles.color = props.color\n        }\n        return styles\n      })\n\n      const cls = computed(() => [\n        ns,\n        {\n          [`${ns}-loading`]: props.spin\n        }\n      ])\n\n      return {\n        cls,\n        styles\n      }\n    }\n  })\n</script>\n\n<template>\n  <i :class=\"cls\" :style=\"styles\">\n    <svg viewBox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\" data-v-ea893728=\"\">\n      <path\n        fill=\"currentColor\"\n        d=\"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z\"\n      ></path>\n      <path\n        fill=\"currentColor\"\n        d=\"M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z\"\n      ></path>\n      <path fill=\"currentColor\" d=\"M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32z\"></path>\n    </svg>\n  </i>\n</template>\n"],"names":["cls","_openBlock","_createElementBlock","_normalizeClass","_normalizeStyle","_createElementVNode"],"mappings":";;;;AA6DW,SAAA,YAAA,IAAEA,EAAAA,MAAAA,EAAG,MAAA,EAAA,MAAA,EAAA,OAAA,QAAA,EAAA;AAAQ,EAAA,OAAAC,WAAA,EAAAC,kBAAA;AAAA,IAAQ,GAAA;AAAA,IAAA;AAAA,MAAA,KAAA,EAAAC,cAAA,CAAA,IAAA,CAAA,GAAA,CAAA;AAAA,MAC5B,KAAA,EAUMC,cAAA,CAAA,IAAA,CAAA,MAAA,CAAA;AAAA,KAAA;AAAA,IAVD,MAAA,CAAA,CAAO,CAAC,KAAA,MAAA,CAAe,CAAA,CAAA,GAAA;AAAA,MAAAC,kBAAA;AAAA,QAAO,KAAA;AAAA,QAAA;AAAA,UAA6B,OAAA,EAAA,eAAA;AAAA,UAAA,KAAA,EAAA,4BAAA;AAAA,UAC9D,iBAAA,EAAA,EAAA;AAAA,SAAA;AAAA;UAEIA,mBAAA,MAAA,EAAA;AAAA,YAAA,IAAA,EAAA,cAAA;AAAA,YAEJ,CAAA,EAAA,iGAAA;AAAA,WAAA,CAAA;AAAA,UAEIA,mBAAA,MAAA,EAAA;AAAA,YAAA,IAAA,EAAA,cAAA;AAAA,YAEJ,CAAA,EAAA,wEAAA;AAAA,WAAA,CAAA;AAAA,UAA4BA,mBAAA,MAAA,EAAA;AAAA,YAAA,IAAA,EAAA,cAAA;AAAA;;;;;;;;;;;;;;;"}