گروه رادیویی
radio-groupکامپوننتانتخاب یک گزینه از چند گزینه، با توضیح زیر هر کدام و یک واریانت کارتی.
نصب
با CLI
اگر هنوز init نکردید، اول از راهنمای نصب پروژه را آماده کنید. بعد این دستور کامپوننت و وابستگیهاش را مینویسه.
$ npx vibefarsi add radio-groupنصب دستی
محتوای تب «کد» را در
components/ui/radio-group.tsxبگذارید.$ npm i lucide-reactکپی کل فایلregistry json
استفاده
usage.tsx
1import { RadioGroup } from "@/components/ui/radio-group"23<RadioGroup4 variant="cards"5 defaultValue="post"6 options={[7 { value: "post", label: "پست پیشتاز", description: "۳ تا ۵ روز کاری" },8 { value: "bike", label: "پیک موتوری", description: "امروز، فقط تهران" },9 ]}10/>پراپها
| پراپ | نوع | پیشفرض | توضیح |
|---|---|---|---|
| variant | "list" | "cards" | "list" | کارتی برای انتخاب روش ارسال یا پلن. |
| options | { value; label; description?; disabled? }[] | - | گزینهها. |