Recommendation Cardv1.0.0

پیش از اجرایِ یک اقدامِ واقعی، عامل پیشنهادش را با میزانِ اطمینانِ خودش نشان می‌دهد. فهرستِ گزینه‌هایِ جایگزین پیش‌فرض بسته است تا توجهِ کاربر اول روی پیشنهادِ اصلی بماند.

ری‌اکت ۱۹ و Next.js با پیاده‌سازی دسترس‌پذیری داخلی دیگویو ۳ با Composition API — هنوز برای این کامپوننت پورت نشدهSvelte ۵ با runes — هنوز برای این کامپوننت پورت نشدهانگولار با signals و دایرکتیوهای standalone — هنوز برای این کامپوننت پورت نشده

این کامپوننت فعلاً برای ۱ فریم‌ورک از ۴ فریم‌ورک آماده است.

می‌خواهی این سفارش را ثبت کنم؟

میزانِ اطمینان۸۲٪
سفارشِ مجددِ قیف بستنی از Cone King با زمانِ تحویلِ هفت روز.

این نمونه هنوز برای Vue پورت نشده است؛ آنچه می‌بینید نسخهٔ ری‌اکت است.

این نمونه هنوز برای Svelte پورت نشده است؛ آنچه می‌بینید نسخهٔ ری‌اکت است.

این نمونه هنوز برای Angular پورت نشده است؛ آنچه می‌بینید نسخهٔ ری‌اکت است.

نصب

با CLI اختصاصی digdesign کامپوننت را از رجیستری دیگ نصب کنید؛ وابستگی‌ها و فایل‌ها خودکار اضافه می‌شوند.

پکیج‌منیجر پیش‌فرض Node.jsنصب سریع با لینک سخت و دیسک مشترکYarn نسخهٔ ۲ به بالا (Berry)رانتایم و پکیج‌منیجر Bun
npx digdesign@latest add https://docs.digdesign.ir/r/recommendation-card.json
pnpm dlx digdesign@latest add https://docs.digdesign.ir/r/recommendation-card.json
yarn dlx digdesign@latest add https://docs.digdesign.ir/r/recommendation-card.json
bunx --bun digdesign@latest add https://docs.digdesign.ir/r/recommendation-card.json

این کامپوننت هنوز برای Vue پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

این کامپوننت هنوز برای Svelte پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

این کامپوننت هنوز برای Angular پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

استفاده

import {
  RecommendationCard,
  RecommendationCardActions,
  RecommendationCardConfidence,
  RecommendationCardPrimary,
  RecommendationCardQuestion,
} from "@/components/ui/recommendation-card"

این کامپوننت هنوز برای Vue پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

این کامپوننت هنوز برای Svelte پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

این کامپوننت هنوز برای Angular پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

ترکیب اجزا

RecommendationCardConfidence یک Meter است با رنگِ خودکار بر اساسِ مقدار (بالایِ ۷۰ سبز، بینِ ۴۰ تا ۷۰ زرد، پایین‌تر قرمز). RecommendationCardAlternatives صرفاً یک ظرف است؛ نمایش/عدم‌نمایشش (toggle) با state خودِ صفحه کنترل می‌شود، نه با پراپی داخلِ خودِ کامپوننت.

دسترس‌پذیری

  • Meter زیرِ RecommendationCardConfidence خودش role="meter" و aria-valuenow دارد.
  • دکمهٔ قبول به‌طور پیش‌فرض type="button" است؛ اگر این کارت داخلِ یک form قرار گرفت، submit ناخواسته اتفاق نمی‌افتد.

مرجع API

RecommendationCardConfidence

ویژگینوعپیش‌فرضتوضیح
valuenumber—عددِ ۰ تا ۱۰۰؛ رنگ بر اساسِ آن انتخاب می‌شود.
labelstring"میزانِ اطمینان"برچسبِ بالایِ نوار.

RecommendationCardAlternative

ویژگینوعپیش‌فرضتوضیح
titleReactNode—عنوانِ گزینه.
noteReactNode—نشانِ کوچکِ سمتِ راست (مثلاً «نیازِ به بررسی»).
noteTone"muted" | "warning""muted"رنگِ نشان.

RecommendationCardActions

ویژگینوعپیش‌فرضتوضیح
onAccept() => void—کلیکِ دکمهٔ اصلی.
showAlternatives / onToggleAlternativesboolean / () => void—نبودنِ onToggleAlternatives یعنی دکمهٔ «گزینه‌های دیگر» نمایش داده نمی‌شود.

این کامپوننت هنوز برای Vue پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

این کامپوننت هنوز برای Svelte پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.

این کامپوننت هنوز برای Angular پورت نشده است.

نسخهٔ ری‌اکت آماده است؛ پورت این فریم‌ورک در دست کار است.