feat(Slideover): open programmatically (#122)

This commit is contained in:
Neil Richter
2024-06-07 17:31:05 +02:00
committed by GitHub
parent 20476f4b9a
commit b886150147
7 changed files with 132 additions and 1 deletions

View File

@@ -0,0 +1,18 @@
<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,17 @@
<script setup lang="ts">
import { LazySlideoverProgrammaticExample } from '#components'
const open = ref(false)
const slideover = useSlideover()
const count = ref(0)
const openSlideover = () => {
count.value++
slideover.open(LazySlideoverProgrammaticExample, {
description: 'And you can even provide a description!',
count: count.value
})
}
</script>
<template>
@@ -105,5 +117,7 @@ const open = ref(false)
<Placeholder class="h-full w-full" />
</template>
</USlideover>
<UButton label="Open programmatically" color="white" @click="openSlideover" />
</div>
</template>