{"version":3,"file":"snake-DXN7O72C.mjs","sources":["../src/components/spinner/behavior/snake.vue"],"sourcesContent":["<template>\n  <div class=\"dpzvc3-spinner-snake\" :style=\"spinnerStyle\" />\n</template>\n\n<script>\nimport { computed, defineComponent } from \"vue\";\nimport spinnerProps from \"../props\";\n\nexport default defineComponent({\n  name: \"Dpzvc3Snake\",\n  props: spinnerProps.props,\n  setup(props) {\n    // 计算 spinner 样式\n    const spinnerStyle = computed(() => {\n      const style = {};\n\n      if (props.size) {\n        const borderSize = Math.ceil(props.size / 8);\n        style.height = props.size + \"px\";\n        style.width = props.size + \"px\";\n        style.borderWidth = borderSize + \"px\";\n      }\n\n      if (props.color) {\n        style.borderTopColor = props.color;\n        style.borderLeftColor = props.color;\n        style.borderBottomColor = props.color;\n      }\n\n      return style;\n    });\n\n    return {\n      spinnerStyle,\n    };\n  },\n});\n</script>\n"],"names":["_createElementBlock"],"mappings":";;;AAQA,MAAK,YAAa,gBAAa;AAAA,EAC7B,MAAM;AAAA,EACN,OAAO,aAAa;AAAA,EACpB,MAAM,OAAO;AAEX,UAAM,eAAe,SAAS,MAAM;AAClC,YAAM,QAAQ,CAAA;AAEd,UAAI,MAAM,MAAM;AACd,cAAM,aAAa,KAAK,KAAK,MAAM,OAAO,CAAC;AAC3C,cAAM,SAAS,MAAM,OAAO;AAC5B,cAAM,QAAQ,MAAM,OAAO;AAC3B,cAAM,cAAc,aAAa;AAAA,MACnC;AAEA,UAAI,MAAM,OAAO;AACf,cAAM,iBAAiB,MAAM;AAC7B,cAAM,kBAAkB,MAAM;AAC9B,cAAM,oBAAoB,MAAM;AAAA,MAClC;AAEA,aAAO;AAAA,IACT,CAAC;AAED,WAAO;AAAA,MACL;AAAA;EAEJ;AACF,CAAC;;sBAnCCA,mBAA0D,OAAA;AAAA,IAArD,OAAM;AAAA,IAAwB,sBAAO,KAAA,YAAY;AAAA;;;"}