{"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;;;;;;;;;;;;;;;;;;;"}