رفتن به محتوای اصلی

کامپوننت‌ها

مراحل

نشان دادن مراحل یک فرایند چندبخشی، مثل خرید یا ثبت‌نام.

import { Stepper } from "@kashi-ui/react";

افقی

  1. سبد خرید، انجام شده۳ کالا
  2. اطلاعات ارسال، مرحلهٔ فعلیآدرس و زمان
  3. پرداخت
  4. تأیید
<Stepper current={1} steps={[
{ title: "سبد خرید", description: "۳ کالا" },
{ title: "اطلاعات ارسال", description: "آدرس و زمان" },
{ title: "پرداخت" },
{ title: "تأیید" },
]} />

عمودی

  1. ایجاد حساب، انجام شدهایمیل و رمز عبور
  2. تأیید شماره موبایل، انجام شدهکد پیامکی
  3. اطلاعات کسب‌وکار، مرحلهٔ فعلینام و نوع فعالیت
  4. پایان
<Stepper orientation="vertical" current={2} steps={[…]} />
نامنوعپیش‌فرضتوضیح
steps{ title, description? }[]—مراحل
currentnumber—مرحلهٔ فعلی از صفر
orientation"horizontal" | "vertical""horizontal"جهت
label / labelsstring / { complete?, current? }«مراحل»متن‌های صفحه‌خوان

دسترس‌پذیری

فهرست <ol> با نام «مراحل»؛ مرحلهٔ فعلی aria-current="step" دارد و صفحه‌خوان وضعیت هر مرحله را می‌خواند («ارسال، مرحلهٔ فعلی»، «سبد خرید، انجام شده»). وضعیت فقط با رنگ نمایش داده نمی‌شود: مراحل انجام‌شده تیک دارند.