انتقل إلى المحتوى
uiify

Spinner

مؤشر متحرك لحالة التحميل.

المتصفحات
Chrome 123+Firefox 121+Safari 17.5+
الفئة
0
الحجم المضغوط
447 B
ميزانية التخطيط القسري
0 ms
ميزانية axe
0
متوافق مع SSR
نعم
العقد المنشور
بيئة الاختبار

المختبر

Spinner

Sizes

Label

Loading content
Loading content

Value

API

Spinner

الخاصيةالنوعافتراضيالوصف
asElementType"div"يغيّر وسم الجذر المعروض، مثل as="span".
classNamestring—تُمرّر أسماء الفئات إلى العنصر الجذر للتنسيق على العميل.
align"center" | "fixed" | "absolute"—يضع مؤشر الانتظار في التدفق العادي، أو يثبّته إلى إطار العرض، أو يموضعه تموضعًا مطلقًا.
childrenReactNode—محتوى مرئي يُعرض مع اسم منطقة الحالة للتقنيات المساعدة.
valuenumber—نسبة مئوية ثابتة من 0 إلى 100. تستبدل الحركة بقوس ثابت وتحوّل الدور إلى progressbar.
delaynumber0مهلة بالمللي ثانية قبل ظهور مؤشر الانتظار، وتُطبّق في CSS فلا تحتاج إلى JavaScript.
labelstring"Loading"اسم تعلنه منطقة الحالة للتقنيات المساعدة.
showLabelbooleanfalseيعرض التسمية المرئية كجزء [data-part="label"].
size"small" | "default" | "large""default"يتحكّم في قطر مؤشر الانتظار المعروض بـ CSS وحدها.
renderReactElement | ((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