fix. 개발 도구 적용. (typescript, prettier, es-lint)

This commit is contained in:
clkim
2025-09-16 13:01:17 +09:00
parent be15192e59
commit 2c07ff4fce
65 changed files with 6849 additions and 2548 deletions

View File

@@ -21,17 +21,13 @@
leave-from-class="opacity-100 scale-100"
leave-to-class="opacity-0 scale-95"
>
<div
v-if="isOpen"
class="relative w-full max-w-4xl mx-4"
@click.stop
>
<div v-if="isOpen" class="relative w-full max-w-4xl mx-4" @click.stop>
<!-- 헤더 -->
<div class="flex justify-end">
<button
@click="closeModal"
class="p-1 text-white rounded-full transition-colors"
aria-label="모달 닫기"
@click="closeModal"
>
<svg
class="w-8 h-8"
@@ -85,7 +81,7 @@ interface Emits {
const props = withDefaults(defineProps<Props>(), {
title: '',
description: '',
closeOnBackdrop: true
closeOnBackdrop: true,
})
const emit = defineEmits<Emits>()
@@ -120,13 +116,16 @@ onUnmounted(() => {
})
// 모달이 열릴 때 body 스크롤 방지
watch(() => props.isOpen, (isOpen) => {
if (isOpen) {
document.body.style.overflow = 'hidden'
} else {
document.body.style.overflow = ''
watch(
() => props.isOpen,
isOpen => {
if (isOpen) {
document.body.style.overflow = 'hidden'
} else {
document.body.style.overflow = ''
}
}
})
)
// 컴포넌트 언마운트 시 body 스크롤 복원
onUnmounted(() => {