UNPKG

label-print-design

Version:

操作简单,组件丰富的一站式打印解决方案打印设计器

1 lines 1.44 kB
{"version":3,"file":"my-icon.vue2.mjs","sources":["../../../../../../src/components/my/icon/my-icon.vue"],"sourcesContent":["<template>\n <i :class=\"{'my-icon-disabled': disabled,\n active: modelValue,\n 'icon-focus-bk': focusBk}\"\n class=\"style-icon\"\n @click=\"click\"\n :style=\"{\n 'font-size': size+'px',\n 'padding': padding\n }\">\n <slot />\n </i>\n</template>\n\n<script setup lang=\"ts\">\n\nconst emit = defineEmits(['update:modelValue', 'click']);\n\nconst props = withDefaults(defineProps<{\n disabled?: boolean,\n modelValue?: boolean,\n focusBk?: boolean,\n size?: number | string,\n padding?: string,\n }>(),\n {\n disabled: false,\n modelValue: false,\n focusBk: true,\n size: 20,\n padding: null!\n });\n\nfunction click() {\n if (props.disabled) {\n return;\n }\n emit('update:modelValue', !props.modelValue);\n emit('click');\n}\n\n// function hover(flag: boolean) {\n// hoverFlag.value = flag;\n// }\n\n</script>\n"],"names":[],"mappings":";;;;;;;;;;;;;AAgBA,IAAA,MAAM,IAAO,GAAA,MAAA,CAAA;AAEb,IAAA,MAAM,KAAQ,GAAA,OAAA,CAAA;AAed,IAAA,SAAS,KAAQ,GAAA;AACb,MAAA,IAAI,MAAM,QAAU,EAAA;AAChB,QAAA,OAAA;AAAA,OACJ;AACA,MAAK,IAAA,CAAA,mBAAA,EAAqB,CAAC,KAAA,CAAM,UAAU,CAAA,CAAA;AAC3C,MAAA,IAAA,CAAK,OAAO,CAAA,CAAA;AAAA,KAChB;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}