Spinner
מחוון מונפש למצב טעינה.
- דפדפנים
- Chrome 123+Firefox 121+Safari 17.5+
- שכבה
- 0
- גודל חבילה דחוסה
- 459 B
- מגבלת פריסה כפויה
- 0 ms
- מגבלת Axe
- 0
- תואם SSR
- כן
- חוזה מפורסם
- סביבת בדיקות
מגרש ניסויים
API
Spinner
| מאפיין | טיפוס | ברירת מחדל | תיאור |
|---|---|---|---|
as | ElementType | "div" | משנה את תגית השורש המוצגת, למשל as="span". |
className | string | — | שמות המחלקות מועברים לאלמנט השורש לצורך עיצוב בצד הלקוח. |
align | "center" | "fixed" | "absolute" | — | ממקם את מחוון הטעינה בזרימה הרגילה, בקיבוע לאזור התצוגה או במיקום מוחלט. |
children | ReactNode | — | תוכן גלוי המוצג לצד השם הנגיש של אזור המצב. |
value | number | — | אחוז קבוע בטווח 0–100. מחליף את ההנפשה בקשת סטטית ומשנה את התפקיד ל-progressbar. |
delay | number | 0 | מספר אלפיות השנייה להמתנה לפני הופעת מחוון הטעינה, המוחל ב-CSS ולכן אינו דורש JavaScript. |
label | string | "Loading" | שם נגיש המוכרז על ידי אזור המצב. |
showLabel | boolean | false | מציג את התווית הגלויה כחלק [data-part="label"]. |
slotProps | SpinnerSlotProps | — | מאפיינים מובנים לתווית הגלויה שנוצרת. |
size | "small" | "default" | "large" | "default" | שולט בקוטר מחוון הטעינה המבוסס על CSS בלבד. |
render | ReactElement | ((props, state) => ReactElement) | — | החלפת האלמנט המוצג תוך שימור ההתנהגות וקישורי הנגישות. |
מקלדת
| מקש | פעולה |
|---|
נגישות
משתמש באזור חי עם role="status" ועם aria-label. המחוון החזותי מבוסס על CSS בלבד ואינו מרנדר SVG.
נקודות חיבור לעיצוב
data-uiify-spinnerdata-statedata-delaydata-valuedata-sizedata-aligndata-part="label"--uiify-spinner-tail--uiify-spinner-length