{"version":3,"sources":["jsdelivr-header.js","/npm/stars-ui-vue@0.0.2/src/icon.vue","/npm/stars-ui-vue@0.0.2/src/button.vue","/npm/stars-ui-vue@0.0.2/src/button-group.vue","/npm/stars-ui-vue@0.0.2/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,imCCCA,CACA,MAAA,U,iVCGA,I,0EACA,CACA,WAAA,CACA,W,EAHA,EAAA,Y,4BAGA,SAEA,MAAA,CACA,KAAA,GACA,QAAA,CACA,KAAA,QACA,SAAA,GAEA,aAAA,CACA,KAAA,OACA,QAAA,OACA,UAHA,SAGA,GACA,eAAA,GAAA,UAAA,CACA,K,yuDCpBA,CACA,QADA,WACA,IAAA,EAAA,EAAA,EACA,KAAA,IAAA,UADA,IACA,IAAA,EAAA,MAAA,EAAA,EAAA,KAAA,MAAA,KACA,EADA,EAAA,MACA,SAAA,cACA,WAAA,GACA,QAAA,KAAA,2CAAA,OAAA,GAEA,CANA,OAAA,GAAA,EAAA,EAAA,EAAA,SAAA,EAAA,GAAA,CAOA,G,yYCfA,IAAA,EAAA,EAAA,EAAA,iBACA,EAAA,EAAA,EAAA,uBACA,EAAA,EAAA,EAAA,e,yDAEe,CAAC,sBAAa,iBAAQ,gB","file":"/npm/stars-ui-vue@0.0.2/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/stars-ui-vue@0.0.2/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","<template>\r\n  <svg  class=\"s-icon\">\r\n      <use :xlink:href=\"`#i-${name}`\"></use>\r\n    </svg>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n  props: ['name']\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n  .s-icon{width: 1em; height: 1em;}\r\n</style>","<template>\r\n  <button class=\"s-button\" :class=\"{[`icon-${iconPosition}`]: true}\" @click=\"$emit('click')\">\r\n    <s-icon class=\"icon\" v-if=\"icon && !loading\" :name=\"icon\"></s-icon>\r\n    <s-icon class=\"loading icon\" v-if=\"loading\" name=\"loading\"></s-icon>\r\n    <div class=\"content\">\r\n      <slot/>\r\n    </div>\r\n  </button>\r\n</template>\r\n\r\n<script>\r\nimport Icon from './icon'\r\nexport default {\r\n  components: {\r\n    's-icon': Icon\r\n  },\r\n  props: {\r\n    icon: {},\r\n    loading: {\r\n      type: Boolean,\r\n      default: false,\r\n    },\r\n    iconPosition: {\r\n      type: String,\r\n      default: 'left',\r\n      validator(value){\r\n        return value === 'left' || value === 'right'\r\n      }\r\n    }\r\n  }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n@keyframes spin {\r\n  0% { transform: rotate(0deg); }\r\n  100% { transform: rotate(360deg); }\r\n}\r\n  .s-button {\r\n    font-style: var(--font-size);height: var(--button-height);padding: 0 1rem;\r\n    border-radius: var(--border-radius);border: 1px solid var(--border-color);\r\n    background: var(--button-bg);display: inline-flex;justify-content: center;\r\n    align-items: center;vertical-align: middle;\r\n    &:hover { border-color: var(--border-color-hover); }\r\n    &:active { background-color: var(--button-active-bg); }\r\n    &:focus { outline: none; }\r\n    > .content{ order: 2; }\r\n    > .icon{ order: 1; margin-right: .1em; }\r\n\r\n    &.icon-right{\r\n      > .content{ order: 1; }\r\n      > .icon{ order:2; margin-left: .1em; margin-right: 0; }\r\n    }\r\n  }\r\n  .loading { animation: spin 2s infinite linear; }\r\n</style>","<template>\r\n  <div class=\"s-button-group\">\r\n    <slot/>\r\n  </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n  mounted(){\r\n    for (let node of this.$el.children) {\r\n      let name = node.nodeName.toLowerCase()\r\n      if(name !== 'button') {\r\n        console.warn(`s-button-group 的子元素应该全是 s-button,但是你写的是 ${name}`)\r\n      }\r\n    }\r\n  }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n  .s-button-group{ \r\n    display: inline-flex; \r\n    vertical-align: middle;\r\n    > .s-button {\r\n      border-radius: 0;\r\n      &:not(:first-child) {\r\n        margin-left: -1px;\r\n      }\r\n      &:first-child {\r\n        border-top-left-radius: var(--border-radius);\r\n        border-bottom-left-radius: var(--border-radius);\r\n      }\r\n      &:last-child {\r\n        border-top-right-radius: var(--border-radius);\r\n        border-bottom-right-radius: var(--border-radius);\r\n      }\r\n      &:hover {\r\n        position: relative;\r\n        z-index: 1;\r\n      }\r\n    }\r\n  }\r\n</style>","import Button from './src/button'\r\nimport ButtonGroup from './src/button-group'\r\nimport Icon from './src/icon'\r\n\r\nexport default {ButtonGroup, Button, Icon}"]}