label-print-design
Version:
操作简单,组件丰富的一站式打印解决方案打印设计器
1 lines • 1.41 kB
Source Map (JSON)
{"version":3,"file":"my-tabs.vue2.mjs","sources":["../../../../../../src/components/my/tabs/my-tabs.vue"],"sourcesContent":["<template>\n <div class=\"my_tab display-flex-column\">\n <div class=\"my_tab-tab\">\n <div class=\"my_tab-title cursor-pointer\"\n :class=\"{active: item.value == modelValue}\"\n v-for=\"(item) in itemList\" @click=\"click(item)\">{{ item.label }}\n </div>\n </div>\n <div class=\"my_tab-line\">\n </div>\n </div>\n</template>\n\n<script setup lang=\"ts\">\nimport { DownList } from '@myprint/design/types/entity';\n\nconst emit = defineEmits(['update:modelValue', 'click']);\n\nwithDefaults(defineProps<{\n showSelectedStatus?: boolean,\n modelValue?: any,\n itemList: DownList[],\n }>(),\n {\n modelValue: null,\n showSelectedStatus: false,\n itemList: () => [] as DownList[]\n });\n\nfunction click(item: DownList) {\n if (item.click) {\n item.click();\n } else {\n emit('update:modelValue', item.value);\n }\n}\n\n</script>\n"],"names":[],"mappings":";;;;;;;;;;;;;;AAgBA,IAAA,MAAM,IAAO,GAAA,MAAA,CAAA;AAab,IAAA,SAAS,MAAM,IAAgB,EAAA;AAC3B,MAAA,IAAI,KAAK,KAAO,EAAA;AACZ,QAAA,IAAA,CAAK,KAAM,EAAA,CAAA;AAAA,OACR,MAAA;AACH,QAAK,IAAA,CAAA,mBAAA,EAAqB,KAAK,KAAK,CAAA,CAAA;AAAA,OACxC;AAAA,KACJ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}