Prezentare generală
UtilizațiTag pentru categorii, priorități sau alte atribute scurte. Păstrați o etichetă text, astfel încât semnificația să nu depindă de culoare. Utilizați Stare când aveți nevoie de un indicator de stare și de feedback privind încărcarea.
Utilizare
color este obligatoriu și acceptă o culoare de temă sau transparent. Elementul implicit este întotdeauna un span, inclusiv atunci când este furnizat un gestionar de clic nativ. Adăugați o pictogramă decorativă cu startIcon; eticheta îi oferă semnificația accesibilă.
Variante
soft este stilul implicit. solid evidențiază eticheta, outline adaugă o bordură, iar ghost elimină fundalul. Utilizați borderStyle="dashed" cu outline și weight="medium" pentru o etichetă mai accentuată.
Culori
Păstrați eticheta semnificativă fără a vă baza pe culoarea sa. Catalogul compară stilul discret implicit; aceeași paletă este disponibilă pentru celelalte variante.Filtrați după o etichetă
render. Pune gestionarul său de clic, atributele native, ref și starea dezactivată pe acel proprietar. Un buton real oferă focalizare, activare cu Enter și Space. Starea de selecție aparține aplicației dvs.; utilizați aria-pressed pentru un comutator și un stil vizibil pentru starea selectată. Pentru navigare, redați un link cu destinația sa, cum ar fi <a href="/records" />. Proprietarii nativi păstrează aspectul Tag.
Etichete lungi
În mod implicit,truncate={true} trunchiază etichetele de șir constrânse și expune textul lor complet într-un indiciu la trecerea cursorului. Setați truncate={false} pentru a păstra eticheta completă la lățimea sa naturală, fără o indicație contextuală, chiar și atunci când elementul său părinte este mai îngust. Dispunerea părinte gestionează încadrarea pe rânduri, derularea și decuparea.
Proprietăți
Tipurile și valorile implicite sunt generate din tipurile de componente publice. Sunt acceptate și atributele native, precum și gestionarii de evenimente."dashed" | "solid"
implicit:"solid"
Border style used by the outline variant.
"amber" | "blue" | "bronze" | "brown" | "crimson" | "cyan" | "gold" | "grass" | "gray" | "green" | "iris" | "jade" | "lime" | "mint" | "orange" | "pink" | "plum" | "purple" | "red" | "ruby" | "sky" | "tomato" | "transparent" | "turquoise" | "violet" | "yellow"
obligatoriu
Theme color for the tag, or
transparent for an unfilled label.MouseEventHandler<HTMLSpanElement>
Native click handler. Does not change the default span or add keyboard activation.
ReactElement<unknown, string | JSXElementConstructor<any>> | ComponentRenderFn<HTMLProps, TagState>
Replaces the default span. Compose a button or link to provide explicit interaction semantics.
ReactNode
Decorative icon before the label. Hidden from assistive technology.
boolean
implicit:"true"
Truncates constrained string labels and exposes the full text in a tooltip. Set to
false to keep the full label at its natural width without a tooltip, even inside a narrower parent."ghost" | "outline" | "soft" | "solid"
implicit:"soft"
Visual treatment of the tag background and border.
"medium" | "regular"
implicit:"regular"
Font weight of the label.