Текст

color: Color

Цвет текста

<text>Обычный</text>
<text style={{ color: 'red' }}>Красный</text>
<text style={{ color: '#38e' }}>hex код в короткой нотации</text>
<text style={{ color: '#3388ee' }}>hex код в длинной нотации</text>
<text style={{ color: 'rgb(128, 100, 88)' }}>rgb</text>
<text style={{ color: 'rgb(128, 100, 88, 0.5)' }}>rgb с прозрачностью</text>

text-1

fontFamily: string

Название семейства шрифта. Возможно задание произвольного шрифта предварительно настроенного через chatiumrc.

Примеры значений: "serif" "sans" "mono" ...наименование шрифта

<text>по-умолчанию</text>
<text style={{ fontFamily: 'sans' }}>sans</text>
<text style={{ fontFamily: 'serif' }}>serif</text>
<text style={{ fontFamily: 'mono' }}>mono</text>

text-2

fontSize: number | StandardFontSize

Размер шрифта. Произвольный или заранее определённый. Возможные значения: number, "xs", "sm", "md", "lg", "xl", "2xl", "3xl"

<text style={{ fontSize: 50 }}>50</text>
<text style={{ fontSize: 40 }}>40</text>
<text style={{ fontSize: '3xl' }}>3xl</text>
<text style={{ fontSize: '2xl' }}>2xl</text>
<text style={{ fontSize: 'xl' }}>xl</text>
<text style={{ fontSize: 'lg' }}>lg</text>
<text style={{ fontSize: 'md' }}>md</text>
<text style={{ fontSize: 'sm' }}>sm</text>
<text style={{ fontSize: 'xs' }}>xs</text>

text-3

fontStyle

Возможность задать шрифту курсив.

Возможные значения: normal | italic

<text>по-умолчанию</text>
<text style={{ fontStyle: 'normal' }}>normal</text>
<text style={{ fontStyle: 'italic' }}>italic</text>

text-4

fontWeight

Жирность шрифта.

Возможные значения: normal, bold, 100, 200, 300, 400, 500, 600, 700, 800, 900

<text style={{ fontWeight: 'normal' }}>normal</text>
<text style={{ fontWeight: 'bold' }}>bold</text>
<text style={{ fontWeight: '100' }}>100</text>
<text style={{ fontWeight: '200' }}>200</text>
<text style={{ fontWeight: '300' }}>300</text>
<text style={{ fontWeight: '400' }}>400</text>
<text style={{ fontWeight: '500' }}>500</text>
<text style={{ fontWeight: '600' }}>600</text>
<text style={{ fontWeight: '700' }}>700</text>
<text style={{ fontWeight: '800' }}>800</text>
<text style={{ fontWeight: '900' }}>900</text>

text-5

fontVariant

normal  — обычный шрифт.

tabular-nums  — свойство шрифта при котром все цифры становятся одной ширины.

<text style={{ fontVariant: [ 'tabular-nums' ] }}>1234567890, tabular-nums</text>

text-6

letterSpacing: "normal" | number

Междусимвольный интерфал шрифта.

<text style={{ letterSpacing: 'normal' }}>Пример letter spacing: normal</text>
<text style={{ letterSpacing: 1.5 }}>Пример letter spacing: 1.5</text>
<text style={{ letterSpacing: 2 }}>Пример letter spacing: 2</text>

text-7

lineClamp: number

Ограничение высоты текста по количеству строк. Избыточный текст обрезается согласно свойству textOverflow.

<text style={{ lineClamp: 3 }}>
  Пример{'\n'}
  line{'\n'}
  clamp{'\n'}
  этот текст является четвёртой строкой и не будет отображён
</text>

text-8

lineHeight: "normal" | number

Устанавливает величину пространства отводимого на одну строку текста по высоте.

<text style={{ fontSize: 16 }}>
  Пример lineHeight{'\n'}
  по-умолчанию
</text>

<text style={{ fontSize: 16, lineHeight: 32 }}>
  Пример lineHeight{'\n'}
  вдвое большего чем размер шрифта
</text>

<text style={{ fontSize: 16, lineHeight: 100, lineClamp: 1 }}>
  Пример lineHeight для задания высоты блока и центрирования однострочного текста.
</text>

text-9

textAlign

По-умолчанию: auto

Задаёт принцип выравнивания текста. Значение auto задаст выравнивание текста в зависимости от индивидуальных свойств блоков align и alignItems, там где они применимы.

Возможные значения: auto, left, center, right, justify

text-10

textAlignVertical

По-умолчанию: top

Выравнивание текста в контейнере по высоте.

Возможные значения: top, center, bottom

text-11

textDecorationLine

Добавление к тексту подчеркивания или перечёркивания.

Возможные значения: none, underline, line-through, underline line-through

text-12

textOverflow

Способ сокращения текста при выходе за границы контейнера.

Возможные значения: clip, ellipsis

ellipsis — текст обрезается с отображением многоточия.

clip — текст обрезается по границе контейнера. Работает только в паре со свойством lineClamp: 1. В остальных случаях текст орезается в стиле ellipsis.

text-13

textShadowColor: Color

Цвет тени текста. Чтобы тень была видна, необходимо так же задать либо textShadowOffset либо textShadowRadius.

<text style={{ textShadowColor: 'red', textShadowOffset: { width: 2, height: 2 } }} >
  Этот текст с красной тенью
</text>

<text style={{ textShadowColor: '#38e', textShadowOffset: { width: 2, height: 2 } }} >
  Этот текст с цветом тени в короткой hex нотации
</text>

<text style={{ textShadowColor: '#3388ee', textShadowOffset: { width: 2, height: 2 } }} >
  Этот текст с цветом тени в длинной hex нотации
</text>

<text style={{ textShadowColor: 'rgb(128, 100, 88)', textShadowOffset: { width: 2, height: 2 } }} >
  Этот текст с цветом тени в rgb
</text>

<text style={{ textShadowColor: 'rgb(128, 100, 88, 0.5)', textShadowOffset: { width: 2, height: 2 } }} >
  Этот текст с цветом тени в rgb с прозрачностью
</text>

text-14

textShadowOffset: { width, height }

Смещение тени по горизонтали и вертикали.

width: number

height: number

<text style={{ textShadowColor: 'lightgrey', textShadowOffset: { width: 3, height: 3 } }} >
  Смещение тени width = 3 и height = 3.
</text>

<text style={{ textShadowColor: 'lightgrey', textShadowOffset: { width: -5, height: -2 }, marginTop: 10 }} >
  Смещение тени с отрицательными значениями width = -5 и height = -2.
</text>

text-15

textShadowRadius: number

Глубина размытия тени в пикселях.

<text style={{ textShadowRadius: 3 }} >
  Пример с textShadowRadius = 3 без смещения тени.
</text>

<text style={{ textShadowOffset: { width: 3, height: 3 }, textShadowRadius: 3, marginTop: 10 }} >
  Пример с textShadowRadius = 3 и смещением тени width = 3 и height = 3.
</text>

<text style={{ textShadowColor: 'grey', textShadowOffset: { width: 3, height: 3 }, textShadowRadius: 3, marginTop: 10 }} >
  Пример с textShadowRadius = 3, смещением и заданием цвета тени.
</text>

text-16

textTransform

Преобразование текста при отображении.

none  — нет преобразования

uppercase  — привести все к верхнему регистру.

lowercase  — привести все к нижнему регистру.

capitalize  — привести к верхнему регистру первые буквы каждого слова.

<text>иСхОдНыЙ тЕкСт ЛеСеНкОй</text>

<text style={{ marginTop: 10 }}>textTransform = 'capitalize':</text>
<text style={{ textTransform: 'capitalize' }}>иСхОдНыЙ тЕкСт ЛеСеНкОй</text>

<text style={{ marginTop: 10 }}>textTransform = 'uppercase':</text>
<text style={{ textTransform: 'uppercase' }}>иСхОдНыЙ тЕкСт ЛеСеНкОй</text>

<text style={{ marginTop: 10 }}>textTransform = 'lowercase':</text>
<text style={{ textTransform: 'lowercase' }}>иСхОдНыЙ тЕкСт ЛеСеНкОй</text>

text-17

❤️ Made with love on Chatium

ООО "Чатиум"

Информация о компании