DropdownMenuSeparator.vue 610 B

123456789101112131415161718192021222324
  1. <script setup lang="ts">
  2. import type { DropdownMenuSeparatorProps } from "reka-ui"
  3. import type { HTMLAttributes } from "vue"
  4. import { reactiveOmit } from "@vueuse/core"
  5. import {
  6. DropdownMenuSeparator,
  7. } from "reka-ui"
  8. import { cn } from '@/Packages/Shadcn/Lib/utils'
  9. const props = defineProps<DropdownMenuSeparatorProps & {
  10. class?: HTMLAttributes["class"]
  11. }>()
  12. const delegatedProps = reactiveOmit(props, "class")
  13. </script>
  14. <template>
  15. <DropdownMenuSeparator
  16. data-slot="dropdown-menu-separator"
  17. v-bind="delegatedProps"
  18. :class="cn('bg-border -mx-1 my-1 h-px', props.class)"
  19. />
  20. </template>