dropdown-menu/DropdownMenuContent.vue

ZHangZHengEric/Sage · app/v1/desktop/ui/src/components/ui/dropdown-menu/DropdownMenuContent.vue · vue · MIT
ui

DropdownMenuContent.vue from ZHangZHengEric/Sage

<!--
  Source: https://github.com/ZHangZHengEric/Sage | License: MIT | Copyright 2024 Zavixai
  Provided via justclaw.it.com; keep this notice with the code.
-->
<script setup lang="ts">
import type { DropdownMenuContentEmits, DropdownMenuContentProps } from "reka-ui"
import type { HTMLAttributes } from "vue"
import { reactiveOmit } from "@vueuse/core"
import {
  DropdownMenuContent,
  DropdownMenuPortal,
  useForwardPropsEmits,
} from "reka-ui"
import { cn } from '@/utils'

const props = withDefaults(
  defineProps<DropdownMenuContentProps & { class?: HTMLAttributes["class"] }>(),
  {
    sideOffset: 4,
  },
)
const emits = defineEmits<DropdownMenuContentEmits>()

const delegatedProps = reactiveOmit(props, "class")

const forwarded = useForwardPropsEmits(delegatedProps, emits)
</script>



... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key