playground(modal/slideover): update

This commit is contained in:
Benjamin Canac
2024-08-23 16:02:28 +02:00
parent 6ac63b5034
commit 6a10b27b98
6 changed files with 40 additions and 42 deletions

View File

@@ -0,0 +1,15 @@
<script setup lang="ts">
const modal = useModal()
defineProps<{
count: number
}>()
</script>
<template>
<UModal :title="`This modal was opened programmatically ${count} times`">
<template #footer>
<UButton color="gray" label="Close" @click="modal.close()" />
</template>
</UModal>
</template>

View File

@@ -1,18 +0,0 @@
<script lang="ts" setup>
const modal = useModal()
defineProps<{
count: number
}>()
</script>
<template>
<UModal title="This modal was opened programmatically">
<template #footer>
<div class="flex w-full justify-between">
<p>Count: {{ count }}</p>
<UButton color="gray" label="Close" @click="modal.close()" />
</div>
</template>
</UModal>
</template>

View File

@@ -0,0 +1,19 @@
<script setup lang="ts">
const slideover = useSlideover()
defineProps<{
count: number
}>()
</script>
<template>
<USlideover :description="`This slideover was opened programmatically ${count} times`">
<template #body>
<Placeholder class="h-full" />
</template>
<template #footer>
<UButton color="gray" label="Close" @click="slideover.close()" />
</template>
</USlideover>
</template>

View File

@@ -1,18 +0,0 @@
<script lang="ts" setup>
const slideover = useSlideover()
defineProps<{
count: number
}>()
</script>
<template>
<USlideover title="This slideover was opened programmatically">
<template #footer>
<div class="flex w-full justify-between">
<p>Count: {{ count }}</p>
<UButton color="gray" label="Close" @click="slideover.close()" />
</div>
</template>
</USlideover>
</template>

View File

@@ -1,5 +1,5 @@
<script setup lang="ts">
import { LazyModalProgrammaticExample } from '#components'
import { LazyModalExample } from '#components'
const open = ref(false)
const count = ref(0)
@@ -9,8 +9,8 @@ const modal = useModal()
function openModal() {
count.value++
modal.open(LazyModalProgrammaticExample, {
description: 'And you can even provide a description !',
modal.open(LazyModalExample, {
description: 'And you can even provide a description!',
count: count.value
})
}

View File

@@ -1,5 +1,5 @@
<script setup lang="ts">
import { LazySlideoverProgrammaticExample } from '#components'
import { LazySlideoverExample } from '#components'
const open = ref(false)
const count = ref(0)
@@ -9,8 +9,8 @@ const slideover = useSlideover()
function openSlideover() {
count.value++
slideover.open(LazySlideoverProgrammaticExample, {
description: 'And you can even provide a description!',
slideover.open(LazySlideoverExample, {
title: 'Slideover',
count: count.value
})
}