{"version":3,"file":"close-fill.vue.mjs","sources":["../../../../../../packages/components/icon/base/close-fill.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: 'BnIconCloseFill',\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 16 16\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n      <g transform=\"translate(-340.000000, -3150.000000)\">\n        <g transform=\"translate(340.000000, 3150.000000)\">\n          <path\n            d=\"M8,0 C12.418278,-8.11624501e-16 16,3.581722 16,8 C16,12.418278 12.418278,16 8,16 C3.581722,16 5.41083001e-16,12.418278 0,8 C-5.41083001e-16,3.581722 3.581722,8.11624501e-16 8,0 Z M11.6781485,3.64644661 L8.032,7.293 L4.38525533,3.64644661 L3.67814855,4.35355339 L7.325,8 L3.67814855,11.6464466 L4.38525533,12.3535534 L8.032,8.707 L11.6781485,12.3535534 L12.3852553,11.6464466 L8.739,8 L12.3852553,4.35355339 L11.6781485,3.64644661 Z\"\n            fill=\"currentColor\"\n          ></path>\n          <g transform=\"translate(3.678149, 3.646447)\"></g>\n        </g>\n      </g>\n    </svg>\n  </i>\n</template>\n"],"names":["cls","_openBlock","_createElementBlock","_normalizeClass"],"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;;;;;;;;;;;;;"}