Prezentare generală
Status combină un punct colorat, o etichetă text și un indicator de încărcare opțional. Folosește-l pentru stările fluxului de lucru sau ale înregistrărilor. Folosește Tag pentru o categorie fără indicatorul de stare.
Utilizare
color este obligatoriu și utilizează paleta temei. Eticheta comunică semnificația independent de culoare. Elementul implicit este întotdeauna un span, inclusiv atunci când este furnizat un handler de clic nativ; weight="medium" îi evidențiază textul.
Încărcare și anunțuri
loading afișează un indicator de încărcare decorativ după etichetă și setează implicit aria-busy la true. Furnizează explicit aria-busy atunci când fluxul de lucru înconjurător deține această stare. Componenta nu adaugă o regiune live și nu își modifică automat textul. Menține montat un container role="status" atunci când actualizările trebuie anunțate tehnologiei asistive și oferă o etichetă care descrie starea curentă.
Modifică o stare
render. Plasează handlerul său de clic, atributele native, ref și starea disabled pe acel owner. Un buton real oferă activare prin focalizare, indicator, Enter și Space. Status.loading afișează progresul; transmite disabled butonului atunci când acțiunea trebuie să aștepte. Pentru navigare, redă un link cu destinația sa, cum ar fi <a href="/records" />. Ownerii nativi păstrează aspectul Status. Elementele copil Node păstrează textul, traducerile și linkurile intenționate deținute de apelant.
Proprietăți
Tipurile și valorile implicite sunt generate din tipurile publice ale componentei. Sunt acceptate și atributele native, precum și gestionarii de evenimente."amber" | "blue" | "bronze" | "brown" | "crimson" | "cyan" | "gold" | "grass" | "gray" | "green" | "iris" | "jade" | "lime" | "mint" | "orange" | "pink" | "plum" | "purple" | "red" | "ruby" | "sky" | "tomato" | "turquoise" | "violet" | "yellow"
obligatoriu
Theme color used for the status background, text, and loader.
boolean
implicit:"false"
Shows a decorative loader after the label and defaults aria-busy to true. The caller owns announcements and disabled interaction.
MouseEventHandler<HTMLSpanElement>
Native click handler. Does not change the default span or add keyboard activation.
ReactElement<unknown, string | JSXElementConstructor<any>> | ComponentRenderFn<HTMLProps, StatusState>
Replaces the default span. Compose a button or link to provide explicit interaction semantics.
"medium" | "regular"
implicit:"regular"
Font weight of the label.