@@ -20,44 +20,35 @@ You can create a `higher-order component` easily and can customize `template`, `
2020``` vue
2121<template>
2222 <vue-final-modal
23+ v-slot="{ params, close }"
2324 v-bind="$attrs"
2425 classes="flex justify-center items-center"
2526 content-class="relative flex flex-col max-h-full mx-4 p-4 border dark:border-gray-800 rounded bg-white dark:bg-gray-900"
2627 v-on="$listeners"
2728 >
28- <template v-slot="{ params }">
29- <span class="mr-8 text-2xl font-bold ">
30- <slot name="title"></slot>
31- </span>
32- <div class="flex-grow overflow-y-auto">
33- <slot v-bind:params="params"></slot>
34- </div>
35- <div class="flex-shrink-0 flex justify-center items-center pt-4">
36- <button class="vfm-btn" @click="$emit('confirm', close)">
37- confirm
38- </button>
39- <button class="vfm-btn" @click="$emit('cancel', close)">
40- cancel
41- </button>
42- </div>
43- <button class="absolute top-0 right-0 mt-2 mr-2" @click="close">
44- <mdi-close></mdi-close>
45- </button>
46- </template>
29+ <span class="mr-8 text-2xl font-bold ">
30+ <slot name="title"></slot>
31+ </span>
32+ <div class="flex-grow overflow-y-auto">
33+ <slot v-bind:params="params"></slot>
34+ </div>
35+ <div class="flex-shrink-0 flex justify-center items-center pt-4">
36+ <button class="vfm-btn" @click="$emit('confirm', close)">confirm</button>
37+ <button class="vfm-btn" @click="$emit('cancel', close)">cancel</button>
38+ </div>
39+ <button class="absolute top-0 right-0 mt-2 mr-2" @click="close">
40+ <mdi-close></mdi-close>
41+ </button>
4742 </vue-final-modal>
4843</template>
4944
5045<script>
5146export default {
5247 name: 'VTailwindModal',
53- inheritAttrs: false,
54- methods: {
55- close() {
56- this.$emit('input', false)
57- }
58- }
48+ inheritAttrs: false
5949}
6050</script>
51+
6152```
6253
6354</show-code >
0 commit comments