chore(Modal): refactor component with headlessui

This commit is contained in:
Benjamin Canac
2021-11-17 18:19:15 +01:00
parent 192b5fafda
commit 2f83c18c78
2 changed files with 120 additions and 154 deletions

View File

@@ -1,8 +1,36 @@
<template>
<div class="mx-auto max-w-80em">
<div class="mx-auto max-w-7xl flex flex-col">
Welcome
<NuButton class="ml-3" variant="primary" icon="heroicons-outline:check-circle">
<UButton class="ml-3" variant="primary" icon="mdi:bed-single">
toto
</NuButton>
</UButton>
<UIcon name="mdi:bullhorn" class="w-4 h-4 text-black" />
<UAvatar class="ml-3" src="https://picsum.photos/200/300" />
<UButton @click="toggleModalIsOpen()">
Toggle modal!
</UButton>
{{ isModalOpen }}
<UModal v-model="isModalOpen" title="Modal">
Body
</UModal>
<!-- <UPopover v-slot="{ open }">
<UButton trailing variant="white" :icon="open ? 'heroicons-outline:chevron-up' : 'heroicons-outline:chevron-down'">
toto
</UButton>
</UPopover> -->
</div>
</template>
<script setup>
const isModalOpen = ref(false)
function toggleModalIsOpen () {
isModalOpen.value = !isModalOpen.value
}
</script>