ivue-material-plus
Version:
A high quality UI components Library with Vue.js
1 lines • 1.73 kB
Source Map (JSON)
{"version":3,"file":"content.mjs","sources":["../../../../../src/components/ivue-button/content.vue"],"sourcesContent":["<template>\r\n <div :class=\"`${prefixCls}-ripple`\">\r\n <div :class=\"`${prefixCls}-content`\">\r\n <!-- loading -->\r\n <div :class=\"`${prefixCls}-loading--wrapper`\" v-if=\"loading\">\r\n <div :class=\"`${prefixCls}-loading`\" v-ivue-loading=\"loading\"></div>\r\n </div>\r\n <!-- slot -->\r\n <slot></slot>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script lang=\"ts\">\r\nimport { defineComponent } from 'vue';\r\nimport IvueLoading from '../ivue-loading/directive';\r\n\r\nconst prefixCls = 'ivue-button';\r\n\r\nexport default defineComponent({\r\n name: prefixCls,\r\n directives: { IvueLoading },\r\n props: {\r\n /**\r\n * 显示loading\r\n *\r\n * @type {Boolean}\r\n */\r\n loading: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n },\r\n setup() {\r\n return {\r\n prefixCls,\r\n };\r\n },\r\n});\r\n</script>\r\n"],"names":["_resolveDirective","_normalizeClass","_createCommentVNode","_openBlock"],"mappings":";;;;;kCACEA,iBASM,cAAA,CAAA,CAAA;;IARJ,KAOM,EAAAC,cAAA,CAAA,CAAA,EAAA,IAAA,CAAA,SAAA,CAAA,OAAA,CAAA,CAAA;AAAA,GAAA,EAAA;AAAA;MANJ,KAAgB,EAAAA,cAAA,CAAA,CAAA,EAAA,IAAA,CAAA,SAAA,CAAA,QAAA,CAAA,CAAA;AAAA,KACoC,EAAA;AAAA,MAApDC,mBAAA,WAAA,CAAA;AAAA,MAAA,IAAA,CAAA,OAAA,IAAAC,SAAW,EAAA,qBAAK,KAAS,EAAA;AAAA,QAAA,GAAA,EAAA,CAAA;AAAA,8BACvB,CAAoE,EAAA,IAAA,CAAA,SAAA,CAAA,iBAAA,CAAA,CAAA;AAAA,OAAA,EAAA;AAAA;iCAAf,EAAA,IAAA,CAAO,SAAA,CAAA,QAAA,CAAA,CAAA;AAAA,SAAA,EAAA,IAAA,EAAA,CAAA,CAAA,EAAA;AAAA;;OAE9D,EAAA,CAAA,CACA,IAAAD,kBAAA,CAAa,QAAA,IAAA,CAAA;AAAA,MAAAA,mBAAA,QAAA,CAAA;AAAA;;;;;;;;"}