Text
Base
Itálico
Tamanhos e pesos
Altere os valores para ver o resultado.
Elemento personalizado
Colorido
Truncate
Quebra de palavras
Utilize a propriedade wordBreak
para quebrar as palavras quando estiver em um container com tamanho limitado.
Isso é útil quando você não controla o tamanho do texto que será exibido (por exemplo URLs, subdomínios, etc...).
Forwarded Props
Para envolver o Text
em um styled()
do Styled Components, use a propriedade forwardedAs
para passar os estilos desejados. Se não for necessário, use a propriedade as
, de acordo com o exemplo de elemento personalizado.
import React from 'react';
import styled from 'styled-components';
import { Text } from '@resultadosdigitais/tangram-components';
const CustomText = styled(Text)`
margin-bottom: var(--size-spacing-04);
`;
const ForwardedProps = () => {
return (
<>
<CustomText as="div" textColor="--success-text" isItalic>
❌ Wrong way! The Text component doesn't receive the{' '}
<code>textColor</code> and <code>isItalic</code> props.
</CustomText>
<CustomText forwardedAs="div" textColor="--success-text" isItalic>
✅ Correct way! The Text component receive the <code>textColor</code>{' '}
and <code>isItalic</code> props.
</CustomText>
</>
);
};
export default ForwardedProps;