Files
bio_frontend/components/base/popup/CommonPopup.vue

28 lines
525 B
Vue
Raw Permalink Normal View History

2025-09-25 15:33:11 +09:00
<template>
<div v-if="show" class="popup-overlay" @click.self="show = false">
<div class="popup-container">
<slot />
</div>
</div>
</template>
<script setup lang="ts">
const show = defineModel("show", { type: Boolean, default: false });
</script>
<style scoped>
.popup-overlay {
position: fixed;
inset: 0;
background: rgba(0, 0, 0, 0.5);
display: flex;
align-items: center;
justify-content: center;
}
.popup-container {
background: #fff;
border-radius: 8px;
overflow: hidden;
}
</style>