{"version":3,"file":"button.mjs","sources":["../../../../../../../packages/components/crud/src/button.vue"],"sourcesContent":["<script lang=\"ts\" setup>\r\nimport { useSlots } from 'vue'\r\n\r\ninterface IProps {\r\n  icon?: string\r\n}\r\n\r\ndefineProps<IProps>()\r\n\r\nconst slots = useSlots() as any\r\n</script>\r\n\r\n<template>\r\n  <button>\r\n    <el-icon v-if=\"icon\">\r\n      <component :is=\"icon\" />\r\n    </el-icon>\r\n    <span v-if=\"slots.default\">\r\n      <slot />\r\n    </span>\r\n  </button>\r\n</template>\r\n\r\n<style lang=\"scss\" scoped></style>\r\n"],"names":[],"mappings":";;;;;;;;;AASA,IAAA,MAAM,QAAQ,QAAS,EAAA,CAAA;;;;;;;;;;;;;;;;;;;;;"}