مسیر صفحه — Breadcrumb
مسیر صفحه (Breadcrumb) موقعیت کاربر را در سلسلهمراتب نشان میدهد و امکان بازگشت به سطوح بالاتر را میدهد. از کپی کد و کپی کد استفاده میکند، صفحهٔ فعلی کپی کد میگیرد و جداکنندهٔ شورون در راستبهچپ آینه میشود. مستقل از چارچوب لینک است: کپی کد را به روتر خود بدهید.
وضعیت: beta · لایه: ۳ (کپی کد) · کد: کپی کد
import { Breadcrumb } from '@tokapps/tuk';کی استفاده کنیم
- سلسلهمراتب عمیق (سه سطح و بیشتر)، مثل صفحهٔ جزئیات درون یک بخش.
- ناوبری اصلی سایت نیست؛ برای آن کپی کد است.
- مراحل ترتیبی فرایند نیست؛ برای آن کپی کد است.
نمونهٔ زنده
کد قابل کپی
پایه
import { Breadcrumb } from '@tokapps/tuk';const items = [ { id: 'home', label: 'خانه', href: '/' }, { id: 'forum', label: 'انجمن ایدهها', href: '/forum' }, { id: 'idea', label: 'سیستم رأیگیری شفاف' },] as const;export function IdeaCrumbs() { return <Breadcrumb items={items} />;}اتصال به روتر
import Link from 'next/link';import { Breadcrumb } from '@tokapps/tuk';<Breadcrumb items={items} renderLink={({ children, ...props }) => <Link {...props}>{children}</Link>}/>;جداکنندهٔ سفارشی
<Breadcrumb items={items} separator="/" />ساختار و پراپها
| پراپ | نوع | توضیح |
|---|---|---|
| کپی کد | کپی کد | هر مورد کپی کد، کپی کد و کپی کد اختیاری دارد؛ مورد آخر معمولاً کپی کد ندارد |
| کپی کد | کپی کد | پیشفرض شورون جهتدار |
| کپی کد | کپی کد | جایگزین کپی کد برای روتر |
| کپی کد | کپی کد | برچسب ناحیه، پیشفرض «مسیر صفحه» |
| کپی کد | کپی کد | رفتار چاپ |
RTL، کیبورد و صفحهخوان
- در RTL جداکننده و ترتیب بصری آینه میشوند؛ ترتیب DOM همان ترتیب منطقی است.
- لینکها با Tab قابل فوکوساند؛ صفحهٔ فعلی با کپی کد اعلام میشود.
- جداکنندهها کپی کد هستند تا صفحهخوان آنها را نخواند.
صدا، حرکت، چاپ و کاهش حرکت
- صدا ندارد.
- رفتار چاپ از پراپ کپی کد تعیین میشود.
تغییرات ممنوع
- ساختار کپی کد و کپی کد را تغییر ندهید.
- رنگ خام یا گرادیان در جداکننده مجاز نیست؛ فقط توکنهای معنایی.