{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "tabs", "type": "registry:ui", "dependencies": ["@ark-ui/react"], "files": [ { "path": "./src/components/ui/tabs.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Tabs as TabsPrimitive } from \"@ark-ui/react/tabs\"\n\nimport { cn } from \"@/lib/utils\"\n\nconst Tabs = React.forwardRef<\n React.ElementRef,\n TabsPrimitive.RootProps\n>(({ className, ...props }, ref) => (\n \n))\nTabs.displayName = \"Tabs\"\n\nconst TabsContent = React.forwardRef<\n React.ElementRef,\n TabsPrimitive.ContentProps\n>(({ className, ...props }, ref) => (\n \n))\nTabsContent.displayName = \"TabsContent\"\n\nconst TabsContext = TabsPrimitive.Context\n\nconst TabsIndicator = React.forwardRef<\n React.ElementRef,\n React.ComponentPropsWithoutRef\n>(({ className, ...props }, ref) => (\n \n))\nTabsIndicator.displayName = \"TabsIndicator\"\n\nconst TabsList = React.forwardRef<\n React.ElementRef,\n TabsPrimitive.ListProps\n>(({ className, ...props }, ref) => (\n \n))\nTabsList.displayName = \"TabsList\"\n\nconst TabsRootProvider = TabsPrimitive.RootProvider\n\nconst TabsTrigger = React.forwardRef<\n React.ElementRef,\n TabsPrimitive.TriggerProps\n>(({ className, ...props }, ref) => (\n \n))\nTabsTrigger.displayName = \"TabsTrigger\"\n\nexport {\n Tabs,\n TabsContent,\n TabsContext,\n TabsIndicator,\n TabsList,\n TabsRootProvider,\n TabsTrigger,\n}\n\nexport {\n useTabs,\n useTabsContext,\n type TabsFocusChangeDetails,\n type TabsValueChangeDetails,\n} from \"@ark-ui/react/tabs\"\n", "type": "registry:ui" } ] }