A self-hosted orchestration system crafted for power users. composia.xyz
Something went wrong. Try again.
998 B · 29 lines
Svelte
123456789101112131415161718192021222324252627282930<script lang="ts"> import { DropdownMenu as DropdownMenuPrimitive } from "bits-ui"; import ChevronRightIcon from '@lucide/svelte/icons/chevron-right'; import { cn } from "$lib/utils.js";
let { ref = $bindable(null), class: className, inset, children, ...restProps }: DropdownMenuPrimitive.SubTriggerProps & { inset?: boolean; } = $props();</script>
<DropdownMenuPrimitive.SubTrigger bind:ref data-slot="dropdown-menu-sub-trigger" data-inset={inset} class={cn( "focus:bg-accent focus:text-accent-foreground data-open:bg-accent data-open:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground gap-1.5 rounded-md px-1.5 py-1 text-sm data-inset:pl-7 [&_svg:not([class*='size-'])]:size-4 flex cursor-default items-center outline-hidden select-none data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0", className )} {...restProps}> {@render children?.()} <ChevronRightIcon class="ml-auto" /></DropdownMenuPrimitive.SubTrigger>