| 1234567891011121314151617181920212223242526272829 |
- <script setup lang="ts">
- import type { SeparatorProps } from "reka-ui"
- import type { HTMLAttributes } from "vue"
- import { reactiveOmit } from "@vueuse/core"
- import { Separator } from "reka-ui"
- import { cn } from '@/Packages/Shadcn/Lib/utils'
- const props = withDefaults(defineProps<
- SeparatorProps & { class?: HTMLAttributes["class"] }
- >(), {
- orientation: "horizontal",
- decorative: true,
- })
- const delegatedProps = reactiveOmit(props, "class")
- </script>
- <template>
- <Separator
- data-slot="separator-root"
- v-bind="delegatedProps"
- :class="
- cn(
- 'bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px',
- props.class,
- )
- "
- />
- </template>
|