البناء · جديد

بطاقة الاختيار الأحادي

صف قائمة يُختار بزر اختيار داخل مجموعة، بأيقونة في البداية وعنوان ونص داعم ونص ختامي كالسعر. الصف كله قابل للنقر.

المعاينة

المعكوسة هي المحتوى الإنجليزي نفسه من اليمين إلى اليسار، لتفصل خطأ الاتجاه عن خطأ الترجمة.

التثبيت

قريبًايُفتح التثبيت من السجل مع الإطلاق. حتى ذلك الحين، هذا هو الأمر الذي ستستخدمه.
npx shadcn@latest add @ritla/radio-card

الاستخدام

import { RadioGroup } from "@/components/ui/radio";
import { RadioCard } from "@/components/ui/radio-card";
<RadioGroup label="Plan" defaultValue="plus">
  <RadioCard value="basic" leading={UserIcon} trailingText="Free">Basic</RadioCard>
  <RadioCard value="plus" leading={StarIcon} trailingText="29 / month">Plus</RadioCard>
</RadioGroup>

أمثلة

الدائرة في البداية

leading="radio" يضع الدائرة في بداية الصف.

مرجع الخصائص

RadioCard

الخاصيةالنوعالافتراضيالوصف
valuestringقيمة الخيار في المجموعة.
childrenReactNodeخاصية Headline.
overline / description / trailingTextReactNodeخصائص Overline وSupporting text وTrailing text.
leadingIconComponent | ReactNode | "radio"خاصية Leading type.
disabledbooleanState = Disabled.

إمكانية الوصول

لوحة المفاتيح

المفاتيح مكتوبة للاتجاه من اليسار إلى اليمين. في الاتجاه من اليمين يتبادل السهمان دورهما: السهم المتجه مع اتجاه القراءة ينقلك إلى الأمام.

المفتاحما يفعله
ArrowDownArrowUpبين البطاقات ويختار؛ Tab يخرج من المجموعة.

ARIA

  • كل صف role="radio" مسمّى بعنوانه ومرتبط بنصه الداعم.

ملاحظات العربية والاتجاه

ينعكس

  • الأيقونة في البداية (اليمين) والدائرة في النهاية (اليسار).

لا ينعكس

  • الأيقونات غير الاتجاهية لا تنعكس.
الأرقام
الأسعار في النص الختامي تتبع numerals عبر formatNumber.
الخط العربي
العنوان body-16 بوزن Medium.

كل المكونات ›