Accordion
אוסף מקטעים מתקפלים המבוססים על אלמנטי details מובנים.
- דפדפנים
- Chrome 123+Firefox 121+Safari 17.5+
- שכבה
- 0
- גודל חבילה דחוסה
- 826 B
- מגבלת פריסה כפויה
- 0 ms
- מגבלת Axe
- 0
- תואם SSR
- כן
- מבוסס על
- elements/details
- חוזה מפורסם
- סביבת בדיקות
מגרש ניסויים
API
Accordion
| מאפיין | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
id* | string | — | מזהה השורש וקבוצת details המובנית במצב single. |
items* | readonly AccordionItem[] | — | כל פריט הוא { value, label, panel?, disabled? }. |
type | "single" | "multiple" | "single" | קובע אם פריט אחד או כמה יכולים להיות פתוחים בו-זמנית. |
defaultValue | string | readonly string[] | undefined | — | הפריטים הפתוחים בהצגה הראשונה. אינו מבוקר, ולכן נשמר גם ללא JavaScript. |
className | string | — | המחלקה המוחלת על שורש האקורדיון. |
slotProps | AccordionSlotProps | — | מאפיינים מובנים לפריט, לאלמנט הפתיחה וללוח שנוצרים; ניתן למקד משבצות חוזרות בפריט לפי ערכו. |
מקלדת
| מקש | פעולה |
|---|---|
| Enter / Space | פתיחה או סגירה של מקטע |
| Tab | מעבר בין מפעילים |
נגישות
אוסף מובנה של <details>/<summary>. המצב המורחב ניתן לקריאה ללא JS.
נקודות חיבור לעיצוב
data-state