Salt la conținutul principal

Prezentare generală

Text oferă gestionarea tipografiei și a depășirii conținutului. Redă implicit un div. Omite size, weight și color pentru a continua să moștenească tipografia din elementele din jur.

Utilizare

Oferiți textului o lățime constrânsă, apoi setați truncate pentru a afișa puncte de suspensie când acesta depășește spațiul disponibil:

Alege tipografia

size utilizează scara de dimensiuni existentă a temei. Schimbă dimensiunea fontului, fără valori implicite pentru înălțime, familia de fonturi sau înălțimea liniei: weight acceptă regular (400), medium (500) sau semibold (600). color acceptă primary, secondary, tertiary sau light. Fiecare prop omis este moștenit independent. Dimensiunea vizuală nu modifică elementul semantic. Pentru legende, combinați dimensiunea mică, grosimea semibold și culoarea deschisă:
Utilizați style nativ pentru culori în timpul execuției și constrângeri de aspect ale părintelui. Clasele apelantului și compunerea randării vizează același element de text. Text nu adaugă valori implicite de tipografie atunci când aceste props sunt omise.

Limitați numărul de linii

Utilizați lineClamp cu un număr întreg pozitiv. Alegeți fie truncate, fie lineClamp; proprietățile lor sunt reciproc exclusive.

Alegeți un element

Utilizați render când textul necesită un alt element semantic:
Trunchierea afectează prezentarea vizuală; nu scurtează textul din DOM. Oferiți o modalitate de a citi întregul conținut atunci când porțiunea vizibilă este insuficientă.

Proprietăți

Atributele native, elementele copil, referințele, numele claselor și stilurile vizează elementul de text randat. TextProps este exportat din twenty-ui/primitives/typography. Conținutul textului este randat fără modificări, inclusiv linkurile furnizate de apelant.
"light" | "primary" | "secondary" | "tertiary"
Semantic text color. Omitted values inherit; native style supports runtime colors.
number
Positive integer limiting the number of visible lines. Cannot be combined with truncate.
ReactElement<unknown, string | JSXElementConstructor<any>> | ComponentRenderFn<HTMLProps, {}>
Replaces the default div. Native props and the ref target the rendered text element.
"lg" | "md" | "sm" | "xl" | "xs" | "xxl" | "xxs"
Font size from the theme scale. Omitted values inherit; this does not set height.
boolean
Truncates one line with an ellipsis. Cannot be combined with lineClamp.
"medium" | "regular" | "semibold"
Theme font weight. Omitted values inherit.

Migrare

color selectează acum o culoare semantică a temei. Mutați valorile arbitrare de culoare CSS dintr-un atribut color nativ în style={{ color: customColor }}. Stilurile, clasele și compunerea randării existente continuă să vizeze elementul de text.