تب‌ها

tabsکامپوننت

تب‌های بخش‌بندی‌شده یا خطی که با کیبورد کار می‌کنن و جهت راست‌چین را رعایت می‌کنن. در حالت segmented یک قرص زیر تب فعال سر می‌خوره.

این‌جا پیش‌نمایش است.

نصب

  1. با CLI

    اگر هنوز init نکردید، اول از راهنمای نصب پروژه را آماده کنید. بعد این دستور کامپوننت و وابستگی‌هاش را می‌نویسه.

    $ npx vibefarsi add tabs
  2. نصب دستی

    محتوای تب «کد» را در components/ui/tabs.tsx بگذارید.

    $ npm i lucide-react
    کپی کل فایلregistry json

استفاده

usage.tsx
1import { Tabs, TabsList, TabsTrigger, TabsContent } from "@/components/ui/tabs"23<Tabs defaultValue="preview">4  <TabsList aria-label="نمایش">5    <TabsTrigger value="preview">پیش‌نمایش</TabsTrigger>6    <TabsTrigger value="code">کد</TabsTrigger>7  </TabsList>8  <TabsContent value="preview">…</TabsContent>9  <TabsContent value="code">…</TabsContent>10</Tabs>

پراپ‌ها

پراپنوعپیش‌فرضتوضیح
variant"segmented" | "underline""segmented"ظاهر فهرست تب‌ها.
value / defaultValue / onValueChangestring-کنترل تب فعال.