diff options
| author | 2026-02-18 15:08:40 +0800 | |
|---|---|---|
| committer | 2026-02-18 15:08:40 +0800 | |
| commit | 1a103de2f1ef75cd73347953cbe27e14606df871 (patch) | |
| tree | eecb01f025bd9941aaa42ccebee02109cb5c7942 /packages/ui-new/src/components/ui/tabs.tsx | |
| parent | 2c3de3ac5ab1ab59f7245ab9cbdfda9b4e96dcb0 (diff) | |
| download | DropOut-1a103de2f1ef75cd73347953cbe27e14606df871.tar.gz DropOut-1a103de2f1ef75cd73347953cbe27e14606df871.zip | |
refactor(client): rewrite macros to generate client
Diffstat (limited to 'packages/ui-new/src/components/ui/tabs.tsx')
| -rw-r--r-- | packages/ui-new/src/components/ui/tabs.tsx | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/packages/ui-new/src/components/ui/tabs.tsx b/packages/ui-new/src/components/ui/tabs.tsx index 497ba5e..2da77f2 100644 --- a/packages/ui-new/src/components/ui/tabs.tsx +++ b/packages/ui-new/src/components/ui/tabs.tsx @@ -1,9 +1,9 @@ -"use client" +"use client"; -import * as React from "react" -import * as TabsPrimitive from "@radix-ui/react-tabs" +import * as TabsPrimitive from "@radix-ui/react-tabs"; +import type * as React from "react"; -import { cn } from "@/lib/utils" +import { cn } from "@/lib/utils"; function Tabs({ className, @@ -15,7 +15,7 @@ function Tabs({ className={cn("flex flex-col gap-2", className)} {...props} /> - ) + ); } function TabsList({ @@ -27,11 +27,11 @@ function TabsList({ data-slot="tabs-list" className={cn( "bg-muted text-muted-foreground inline-flex h-9 w-fit items-center justify-center rounded-lg p-[3px]", - className + className, )} {...props} /> - ) + ); } function TabsTrigger({ @@ -43,11 +43,11 @@ function TabsTrigger({ data-slot="tabs-trigger" className={cn( "data-[state=active]:bg-background dark:data-[state=active]:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 text-foreground dark:text-muted-foreground inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", - className + className, )} {...props} /> - ) + ); } function TabsContent({ @@ -60,7 +60,7 @@ function TabsContent({ className={cn("flex-1 outline-none", className)} {...props} /> - ) + ); } -export { Tabs, TabsList, TabsTrigger, TabsContent } +export { Tabs, TabsList, TabsTrigger, TabsContent }; |