{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "tabs",
  "type": "registry:component",
  "files": [
    {
      "path": "components/ui/tabs.tsx",
      "content": "import * as React from 'react'\nimport { Slot } from '@radix-ui/react-slot'\nimport { TabsPrimitive } from '@radix-ui/react-tabs'\nimport { cn } from '@/lib/utils'\n\nconst TabsList = React.forwardRef<\n  React.ElementRef<typeof TabsPrimitive.TabList>,\n  React.ComponentPropsWithoutRef<typeof TabsPrimitive.TabList>\n>((props, ref) => {\n  return (\n    <TabsPrimitive.TabList\n      ref={ref}\n      className={cn(\n        'flex h-10 items-center justify-center rounded-md bg-muted p-1',\n        props.className\n      )}\n      {...props}\n    />\n  )\n})\nTabsList.displayName = TabsPrimitive.TabList.displayName\n\nconst TabsTrigger = React.forwardRef<\n  React.ElementRef<typeof TabsPrimitive.Tab>,\n  React.ComponentPropsWithoutRef<typeof TabsPrimitive.Tab>\n>((props, ref) => {\n  return (\n    <TabsPrimitive.Tab\n      ref={ref}\n      aria-selected={props['aria-selected']}\n      className={cn(\n        'flex h-9 w-full items-center justify-center rounded-sm text-sm font-medium transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground',\n        props.className\n      )}\n      {...props}\n    />\n  )\n})\nTabsTrigger.displayName = TabsPrimitive.Tab.displayName\n\nconst TabsContent = React.forwardRef<\n  React.ElementRef<typeof TabsPrimitive.TabContent>,\n  React.ComponentPropsWithoutRef<typeof TabsPrimitive.TabContent>\n>((props, ref) => {\n  return (\n    <TabsPrimitive.TabContent\n      ref={ref}\n      className={cn('pt-0', props.className)}\n      {...props}\n    />\n  )\n})\nTabsContent.displayName = TabsPrimitive.TabContent.displayName\n\nconst TabsRoot = TabsPrimitive.Root\n\nexport {\n  TabsRoot,\n  TabsList,\n  TabsTrigger,\n  TabsContent,\n}\n",
      "type": "registry:component"
    }
  ]
}