{"version":3,"file":"my-divider-panel.vue2.mjs","sources":["../../../../../../src/components/my/divider/my-divider-panel.vue"],"sourcesContent":["<template>\n    <my-divider v-if=\"data.basicDividerShowIs\" :class=\"props.class\">\n        <slot name=\"divider\" />\n    </my-divider>\n    <div ref=\"basicDividerRef\">\n        <slot />\n    </div>\n</template>\n\n<script setup lang=\"ts\">\nimport { nextTick, onMounted, onUnmounted, reactive, ref } from 'vue-demi';\nimport MyDivider from '@myprint/design/components/my/divider/my-divider.vue';\nimport { mitt } from '@myprint/design/utils/utils';\n\nconst props = withDefaults(defineProps<{\n        class?: string,\n    }>(),\n    {\n        class: undefined\n    });\n\nconst data = reactive({\n    basicDividerShowIs: true\n});\nconst basicDividerRef = ref<HTMLElement>();\nmitt.on('changeElement', update);\nonUnmounted(() => {\n    mitt.off('changeElement');\n});\n\nonMounted(() => {\n    if (basicDividerRef.value) {\n        if (basicDividerRef.value.children.length == 0) {\n            data.basicDividerShowIs = false;\n        } else {\n            data.basicDividerShowIs = true;\n        }\n    }\n});\n\nfunction update() {\n    nextTick(() => {\n        if (basicDividerRef.value) {\n            if (basicDividerRef.value.children.length == 0) {\n                data.basicDividerShowIs = false;\n            } else {\n                data.basicDividerShowIs = true;\n            }\n        }\n    });\n    \n}\n\n</script>\n\n<style scoped>\n\n</style>\n"],"names":[],"mappings":";;;;;;;;;;;AAcA,IAAA,MAAM,KAAQ,GAAA,OAAA,CAAA;AAOd,IAAA,MAAM,OAAO,QAAS,CAAA;AAAA,MAClB,kBAAoB,EAAA,IAAA;AAAA,KACvB,CAAA,CAAA;AACD,IAAA,MAAM,kBAAkB,GAAiB,EAAA,CAAA;AACzC,IAAK,IAAA,CAAA,EAAA,CAAG,iBAAiB,MAAM,CAAA,CAAA;AAC/B,IAAA,WAAA,CAAY,MAAM;AACd,MAAA,IAAA,CAAK,IAAI,eAAe,CAAA,CAAA;AAAA,KAC3B,CAAA,CAAA;AAED,IAAA,SAAA,CAAU,MAAM;AACZ,MAAA,IAAI,gBAAgB,KAAO,EAAA;AACvB,QAAA,IAAI,eAAgB,CAAA,KAAA,CAAM,QAAS,CAAA,MAAA,IAAU,CAAG,EAAA;AAC5C,UAAA,IAAA,CAAK,kBAAqB,GAAA,KAAA,CAAA;AAAA,SACvB,MAAA;AACH,UAAA,IAAA,CAAK,kBAAqB,GAAA,IAAA,CAAA;AAAA,SAC9B;AAAA,OACJ;AAAA,KACH,CAAA,CAAA;AAED,IAAA,SAAS,MAAS,GAAA;AACd,MAAA,QAAA,CAAS,MAAM;AACX,QAAA,IAAI,gBAAgB,KAAO,EAAA;AACvB,UAAA,IAAI,eAAgB,CAAA,KAAA,CAAM,QAAS,CAAA,MAAA,IAAU,CAAG,EAAA;AAC5C,YAAA,IAAA,CAAK,kBAAqB,GAAA,KAAA,CAAA;AAAA,WACvB,MAAA;AACH,YAAA,IAAA,CAAK,kBAAqB,GAAA,IAAA,CAAA;AAAA,WAC9B;AAAA,SACJ;AAAA,OACH,CAAA,CAAA;AAAA,KAEL;;;;;;;;;;;;;;;;;;;;;;;;;"}