MCPcopy Create free account
hub / github.com/TheOrcDev/github-creature / SelectTrigger

Function SelectTrigger

components/ui/select.tsx:37–67  ·  view source on GitHub ↗
({
  className,
  size = "default",
  children,
  ...props
}: SelectPrimitive.Trigger.Props & {
  size?: "sm" | "default";
})

Source from the content-addressed store, hash-verified

35}
36
37function SelectTrigger({
38 className,
39 size = "default",
40 children,
41 ...props
42}: SelectPrimitive.Trigger.Props & {
43 size?: "sm" | "default";
44}) {
45 return (
46 <SelectPrimitive.Trigger
47 data-slot="select-trigger"
48 data-size={size}
49 className={cn(
50 "border-input data-[placeholder]:text-muted-foreground dark:bg-input/30 dark:hover:bg-input/50 focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 gap-1.5 rounded-none border bg-transparent py-2 pr-2 pl-2.5 text-xs transition-colors select-none focus-visible:ring-1 aria-invalid:ring-1 data-[size=default]:h-8 data-[size=sm]:h-7 data-[size=sm]:rounded-none *:data-[slot=select-value]:flex *:data-[slot=select-value]:gap-1.5 [&_svg:not([class*='size-'])]:size-4 flex w-fit items-center justify-between whitespace-nowrap outline-none disabled:cursor-not-allowed disabled:opacity-50 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center [&_svg]:pointer-events-none [&_svg]:shrink-0",
51 className
52 )}
53 {...props}
54 >
55 {children}
56 <SelectPrimitive.Icon
57 render={
58 <HugeiconsIcon
59 icon={UnfoldMoreIcon}
60 strokeWidth={2}
61 className="text-muted-foreground size-4 pointer-events-none"
62 />
63 }
64 />
65 </SelectPrimitive.Trigger>
66 );
67}
68
69function SelectContent({
70 className,

Callers

nothing calls this directly

Calls 1

cnFunction · 0.90

Tested by

no test coverage detected