Breadcrumb
נתיב קישורים משורש האתר ועד לדף הנוכחי.
- דפדפנים
- Chrome 123+Firefox 121+Safari 17.5+
- שכבה
- 0
- גודל חבילה דחוסה
- 1.36 kB
- מגבלת פריסה כפויה
- 0 ms
- מגבלת Axe
- 0
- תואם SSR
- כן
- מבוסס על
- elements/details
- חוזה מפורסם
- סביבת בדיקות
מגרש ניסויים
API
Breadcrumb.Root
| מאפיין | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
aria-label | string | "Breadcrumb" | שם נגיש לאזור הניווט. |
render | ReactElement | ((props, state) => ReactElement) | — | החלפת האלמנט המוצג תוך שימור ההתנהגות וקישורי הנגישות. |
Breadcrumb.List
| מאפיין | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
children | ReactNode | — | פריטי נתיב ניווט שנכתבו ידנית, כחלופה ל-items. |
items | BreadcrumbItemData[] | — | רשומות מונעות מנתונים, כל אחת עם key, תווית ו-href ודגל current אופציונליים; נדרשות כאשר maxItems מוגדר. |
itemsAfterCollapse | number | 1 | מספר הפריטים מסוף הנתיב שנותרים גלויים כשהנתיב מקופל. |
itemsBeforeCollapse | number | 1 | מספר הפריטים מתחילת הנתיב שנותרים גלויים כשהנתיב מקופל. |
maxItems | number | — | מספר הפריטים שמעליו אמצע הנתיב מתקפל מאחורי שלוש נקודות הניתנות להרחבה. |
separator | ReactNode | — | תוכן המוצג בין הפריטים כשהרשימה נבנית מתוך items. |
slotProps | BreadcrumbListSlotProps | — | מאפיינים מובנים לפריטים, לקישורים ולחלקי ההרחבה המקופלים שנוצרים; המפתחות ב-byItemValue הם ערכי key של הפריטים. |
render | ReactElement | ((props, state) => ReactElement) | — | החלפת האלמנט המוצג תוך שימור ההתנהגות וקישורי הנגישות. |
Breadcrumb.Item
| מאפיין | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
children | ReactNode | — | תוכן פריט אחד ברשימת נתיב הניווט. |
render | ReactElement | ((props, state) => ReactElement) | — | החלפת האלמנט המוצג תוך שימור ההתנהגות וקישורי הנגישות. |
Breadcrumb.Link
| מאפיין | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
children | ReactNode | — | תווית הקישור. |
current | boolean | false | מסמן רשומה זו כעמוד הנוכחי ומגדיר עליה aria-current. |
href | string | — | יעד הקישור; יש להשמיט אותו להצגת רשומה שאינה מנווטת. |
render | ReactElement | ((props, state) => ReactElement) | — | החלפת האלמנט המוצג תוך שימור ההתנהגות וקישורי הנגישות. |
Breadcrumb.Separator
| מאפיין | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
children | ReactNode | "/" | תוכן המפריד, המוסתר מטכנולוגיות מסייעות. |
render | ReactElement | ((props, state) => ReactElement) | — | החלפת האלמנט המוצג תוך שימור ההתנהגות וקישורי הנגישות. |
Breadcrumb.Ellipsis
| מאפיין | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
slotProps | BreadcrumbEllipsisPartProps["slotProps"] | — | מאפיינים מובנים לפריט שלוש הנקודות ולסמל שנוצרים. |
מקלדת
| מקש | פעולה |
|---|---|
| Tab | העברת המיקוד אל הפקד או ממנו |
| Enter / Space | הפעלה כשהפקד ממוקד (פקדים דמויי כפתור) |
נגישות
משתמש ב-HTML סמנטי ככל האפשר. בדקו את הסימון המרונדר במגרש הניסויים — ARIA נוסף רק כאשר האלמנטים המובנים אינם מספיקים.
נקודות חיבור לעיצוב
data-disabled