{ "$schema": "https://blode.co/ui/schema/registry-item.json", "name": "item", "title": "Item", "author": "Matthew Blode", "description": "A flexible list item component for menus, settings, and data rows.", "dependencies": ["@base-ui/react"], "registryDependencies": ["separator"], "files": [ { "path": "ui/item.tsx", "content": "import { mergeProps } from \"@base-ui/react/merge-props\";\nimport { useRender } from \"@base-ui/react/use-render\";\nimport { cva } from \"class-variance-authority\";\nimport type { VariantProps } from \"class-variance-authority\";\nimport type * as React from \"react\";\n\nimport { cn } from \"@/lib/utils\";\nimport { Separator } from \"@/components/ui/separator\";\n\nconst ItemGroup = ({ className, ...props }: React.ComponentProps<\"ul\">) => (\n
a:hover]:text-primary [&>a]:underline [&>a]:underline-offset-4\",\n className,\n )}\n data-slot=\"item-description\"\n {...props}\n />\n);\n\nconst ItemActions = ({ className, ...props }: React.ComponentProps<\"div\">) => (\n
\n);\n\nconst ItemHeader = ({ className, ...props }: React.ComponentProps<\"div\">) => (\n \n);\n\nconst ItemFooter = ({ className, ...props }: React.ComponentProps<\"div\">) => (\n \n);\n\nexport {\n Item,\n ItemMedia,\n ItemContent,\n ItemActions,\n ItemGroup,\n ItemSeparator,\n ItemTitle,\n ItemDescription,\n ItemHeader,\n ItemFooter,\n};\n", "type": "registry:ui", "target": "" } ], "type": "registry:ui" }