| 1234567891011121314151617181920212223 |
- <script setup lang="ts">
- import type { DropdownMenuLabelProps } from "reka-ui"
- import type { HTMLAttributes } from "vue"
- import { reactiveOmit } from "@vueuse/core"
- import { DropdownMenuLabel, useForwardProps } from "reka-ui"
- import { cn } from '@/Packages/Shadcn/Lib/utils'
- const props = defineProps<DropdownMenuLabelProps & { class?: HTMLAttributes["class"], inset?: boolean }>()
- const delegatedProps = reactiveOmit(props, "class", "inset")
- const forwardedProps = useForwardProps(delegatedProps)
- </script>
- <template>
- <DropdownMenuLabel
- data-slot="dropdown-menu-label"
- :data-inset="inset ? '' : undefined"
- v-bind="forwardedProps"
- :class="cn('px-2 py-1.5 text-sm font-medium data-[inset]:pl-8', props.class)"
- >
- <slot />
- </DropdownMenuLabel>
- </template>
|