popover

Popover within a dialog.

Popover within a dialog.

Загрузка превью…

src/popover/c-popover-5.vue

<script setup lang="ts">
import { Button } from "@/components/ui/button"
import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, DialogTrigger } from "@/components/ui/dialog"
import { Popover, PopoverContent, PopoverDescription, PopoverHeader, PopoverTitle, PopoverTrigger } from "@/components/ui/popover"
</script>

<template>
  <div class="flex items-center justify-center">
    <Dialog>
      <DialogTrigger as-child>
        <Button variant="outline">Open Dialog</Button>
      </DialogTrigger>
      <DialogContent class="p-4">
        <DialogHeader>
          <DialogTitle>Popover Example</DialogTitle>
          <DialogDescription>Click the button below to see the popover.</DialogDescription>
        </DialogHeader>
        <Popover>
          <PopoverTrigger as-child>
            <Button variant="outline" class="w-fit">Open Popover</Button>
          </PopoverTrigger>
          <PopoverContent align="start" class="w-auto">
            <PopoverHeader>
              <PopoverTitle>Popover in Dialog</PopoverTitle>
              <PopoverDescription>
                This popover appears inside a dialog. Click the button to open it.
              </PopoverDescription>
            </PopoverHeader>
          </PopoverContent>
        </Popover>
      </DialogContent>
    </Dialog>
  </div>
</template>

Установка

npx shadcn-vue@latest add https://revueui.rootapi.dev/r/c-popover-5.json

Зависимости реестра

Источник: порт из ReUI (Keenthemes, MIT)