جداکننده

separatorکامپوننت

خط نازک افقی یا عمودی از توکن border، با متن وسطش برای جاهایی مثل «یا» بین دو روش ورود.

یا
ویرایش
کپی
حذف

نصب

  1. با CLI

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

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

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

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

استفاده

usage.tsx
1import { Separator } from "@/components/ui/separator"23<Separator />4<Separator label="یا" />5<div className="flex h-5 items-center gap-3">6  <span>ویرایش</span><Separator orientation="vertical" /><span>حذف</span>7</div>

پراپ‌ها

پراپنوعپیش‌فرضتوضیح
orientation"horizontal" | "vertical""horizontal"عمودی داخل flex با self-stretch ارتفاع می‌گیره.
labelReactNode-متن وسط خط افقی.
decorativebooleantruetrue یعنی برای صفحه‌خوان معنایی نداره. برای جداکننده‌ی معنادار false بدید تا role=separator بگیره.