Skip to main content

Prezentare generală

LabeledSeparator combină Separator și Text într-un separator orizontal denumit. Aplicația dvs. furnizează eticheta și spațierea din jur.

Utilizare

Poziționarea și tonul etichetei

labelPosition este implicit center, cu o linie pe fiecare parte a etichetei. Folosiți end pentru a poziționa eticheta după linia de început. Eticheta acceptă un șir furnizat și localizat de aplicația dvs. tone este implicit neutral. Folosiți danger pentru un marcator roșu cu o etichetă de grosime medie și o linie mai groasă. Setați hasStartMarker pentru a adăuga un mic capăt decorativ la începutul liniei. Capătul opțional urmează designul comun pentru liniile de calendar și chat.

Spațierea și starea aplicației

Componenta umple containerul și nu adaugă nicio margine exterioară. Folosiți spațierea aspectului părinte sau style și className native pentru margini și aliniere. Păstrați în aplicația dvs. decalajele pentru avatarele adiacente sau pozițiile din calendar. Componenta afișează eticheta furnizată. Aplicația dvs. decide unde aparține o limită de necitit sau un marcator de calendar și când este vizibilă.

Accesibilitate și compunere

Rădăcina expune un separator orizontal denumit după eticheta sa. Segmentele liniei și marcatorul opțional de început sunt decorative, astfel încât tehnologia asistivă să nu anunțe separatoare suplimentare. Atributele native de accesibilitate pot furniza un nume sau o descriere diferită atunci când este necesar. Atributele native, stilurile, numele de clase și ref vizează elementul div exterior. Folosiți render pentru a compune un alt element neinteractiv, transmițând în același timp proprietățile și ref-ul furnizate. LabeledSeparatorProps este exportat din twenty-ui/components/layout.

Migrare

Înlocuiți LabeledDivider din frontend cu LabeledSeparator. Redenumiți textPosition în labelPosition și folosiți tone="danger" pentru aspectul roșu al marcatorului de necitit. Eliminați noMargin, deoarece marginile exterioare sunt implicit zero. Păstrați fosta spațiere implicită cu style={{ marginBlock: 'var(--t-spacing-3)' }} acolo unde este necesar.

Proprietăți

string
required
Text naming the separator. Supplied and localized by the caller.
boolean
default:"false"
Show a decorative cap at the beginning of the rule.
"center" | "end"
default:"center"
Place the label between two lines or at the end of one line.
ReactElement<unknown, string | JSXElementConstructor<any>> | ComponentRenderFn<HTMLProps, {}>
Allows you to replace the component’s HTML element with a different tag, or compose it with another component.Accepts a ReactElement or a function that returns the element to render.
"danger" | "neutral"
default:"neutral"
Neutral divider or red marker with a thicker rule.