0
0
Fork 0

Add teleport to Modals.

This commit is contained in:
Oliver-Akins 2020-12-13 17:17:32 -07:00
parent f823e599b4
commit 42d0fe483e

View file

@ -1,18 +1,20 @@
<template> <template>
<transition name="fade" @after-enter="content = true"> <teleport to="body">
<div <transition name="fade" @after-enter="content = true">
v-if="show" <div
class="modal-container" v-if="show"
:class="closable ? 'clickable' : ''" class="modal-container"
@click.self.stop="handleBackgroundClick" :class="closable ? 'clickable' : ''"
> @click.self.stop="handleBackgroundClick"
<transition name="burst" @after-leave="$emit('closed')"> >
<div v-if="content" class="modal unclickable"> <transition name="burst" @after-leave="$emit('closed')">
<slot /> <div v-if="content" class="modal unclickable">
</div> <slot />
</transition> </div>
</div> </transition>
</transition> </div>
</transition>
</teleport>
</template> </template>
<script> <script>