text
El componente text
es fundamental para mostrar texto dentro de la interfaz de usuario. Puede ser utilizado en combinación con otros elementos contenedores, como box
, para crear contenido textual estilizado. Este componente ofrece una amplia gama de propiedades que permiten personalizar la apariencia del texto, incluyendo color, tamaño, alineación, y más, brindando la flexibilidad necesaria para adaptarse a cualquier diseño.
Props
style
Permite aplicar estilos personalizados al componente text
. Basado en el componente Text
de React Native, las propiedades disponibles incluyen:
color
: indicar el color del texto. Formato hexadecimal.fontFamily
: indicar la familia de fuente a utilizar.fontSize
: indica el tamaño de la fuente. Es un valor entero.fontStyle
: enum(‘normal’, ‘italic’)fontWeight
: enum(‘normal’, ‘bold’, ‘100’, ‘200’, ‘300’, ‘400’, ‘500’, ‘600’, ‘700’, ‘800’, ‘900’). Indica “peso” del texto (el ancho de como se mostrará)lineHeight
: indica el alto de la línea del texto. Valor numérico entre comillas simples.textAlign
: enum(‘auto’, ‘left’, ‘right’, ‘center’, ‘justify’)textAlignVertical
(android): enum(‘auto’, ‘top’, ‘bottom’, ‘center’)textShadowColor
: Indica el color de la sombra del texto.textTransform
: enum(‘none’, ‘uppercase’, ‘lowercase’, ‘capitalize’). Defaultnone
userSelect
: enum(‘auto’, ‘text’, ‘none’, ‘contain’, ‘all’). Defaultnone
numberOfLines
Define el número máximo de líneas que el texto mostrará. Si el texto excede este número, será truncado.
ellipsizeMode
: Controla cómo se trunca el texto cuando es demasiado largo. Las opciones comunes sonhead
,middle
,tail
, que determinan dónde se agrega la elipsis (...
).