text-input

Текстовое поле ввода. Используется для создания форм.

Свойства

name*: string

Имя поля. Будет передано в API при отправки формы.

formId*: string

Идентификатор формы. Поля с одинаковыми идентификаторами формы отправляются в API вместе.

placeholder: string

Текст отображаемый при пустом поле. Служит как подсказка пользователю.

initialValue: string

Исходное значение в поле при отображении экрана.

inputmode: string

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

Тип вводимого значения. Меняет вид виртуальной клавиатуры на мобильных устройствах и влияет на ассоциации подсказок ввода в браузере. Значение tel меняет и внешний вид поля для удобства ввода номера.

Возможные значения: text, decimal, tel, email, url, password

returnKeyType: KeyType

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

Вид кнопки ввода на виртуальной клавиатуре. Только в мобильном приложении.

Возможные значения: done, go, next, search, send

disabled: bool

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

Поле становится неактивным и значение неизменяемым.

multiline: bool

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

Многострочное поле.

autoFocus: bool

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

Автоматическая установка фокуса в поле ввода по отображении экрана.

autoCorrect: bool

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

Автокоррекция текста по вводу. Только в мобильном приложении.

autocapitalize: Capitalize

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

Параметры капитализации виртуальной клавиатуры мобильных браузерах: отключено; по предложениям; по словам; каждый символ.

Возможные значения: none, sentences, words, characters

maxLength: number

Ограничение на максимальную длину вводимого текста в символах.

onChange: Action

Действие вызываемое по вводу текста.

onReturnKeyPress: Action

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

Действие вызываемое по нажатию кнопки ввода. По-умолчанию вызывается то же действие что задано в onChange.

style

  • width, maxWidth, minWidth
    Ширина блока. Подробнее.

  • height, maxHeight, minHeight
    Высота блока. Подробнее.

  • padding, paddingHorizontal, paddingVertical, paddingTop, paddingRight, paddingBottom, paddingLeft
    Внутренние отступы контейнера. Подробнее.

  • margin, marginHorizontal, marginVertical, marginTop, marginRight, marginBottom, marginLeft
    Внешние отступы блока. Подробнее.

  • position
    Метод позиционирования блока: relative или absolute. Подробнее.

  • top, right, bottom, left
    Смещение относительно исходной позиции. Подробнее.

  • color
    Цвет текста. Подробнее.

  • fontFamily
    Название семейства шрифта. Подробнее.

  • fontSize
    Размер шрифта. Подробнее.

  • fontStyle
    Возможность задать шрифту курсив. Подробнее.

  • fontWeight
    Жирность шрифта. Подробнее.

  • fontVariant
    Возможность задействовать моноширные цифры Подробнее.

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

  • lineHeight
    Величина пространства отводимого на одну строку текста по высоте. Подробнее.

  • textAlign
    Принцип выравнивания текста. Подробнее.

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

  • textShadowColor
    Цвет тени текста. Подробнее.

  • textShadowOffset
    Смещение тени по горизонтали и вертикали. Подробнее.

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

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

  • border
    Задание границ для блока по всем четырём сторонам: толщина стиль и цвет. Подробнее.

  • borderTop, borderRight, borderBottom, borderLeft
    Задание индивидуальных границ для сторон блока: толщина и цвет. Подробнее.

  • borderRadius, borderBottomLeftRadius, borderBottomRightRadius, borderTopLeftRadius, borderTopRightRadius
    Скругление углов границ. Подробнее.

  • borderWidth, borderTopWidth, borderRightWidth, borderBottomWidth, borderLeftWidth
    Толщина границ. Подробнее.

  • borderColor, borderTopColor, borderRightColor, borderBottomColor, borderLeftColor
    Цвет границ. Подробнее.

  • backgroundColor
    Цвет фона блока. Подробнее.

  • backgroundGradient
    Градиент фона блока. Подробнее.

  • opacity
    Непрозрачность всего блока с его содержимым. Подробнее.

  • elevation
    Высота тени. Подробнее.

  • shadowColor
    Цвет тени блока. Подробнее.

  • flexBasis
    Исходный размер блока по главной оси контейнера. Подробнее.

  • flexGrow
    Коэффициент роста блока по главной оси контейнера. Подробнее.

  • flexShrink
    Коэффициент сжатия блока по главной оси контейнера. Подробнее.

  • flex
    Задаёт поведение размера блока (рост сжатие и исходный размер) по главной оси контейнера. Подробнее.

  • alignSelf
    Выравнивание конкретного блока поперёк главной оси контейнера. Подробнее.

Примеры


Оформление полей

Простая форма


Два поля ввода. Данные отправляются в API по нажатию кнопки.

Форма с автосабмитом по вводу


Форма с дополнительными параметрами


Данные отправляются в API как автоматически по их изменении так и по нажатии кнопки. В обоих случаях передаётся дополнительный параметр submitType указывающий способ отправки.

Форма с валидацией данных по вводу


Данные отправляются в API валидации по вводу, а в API сабмита по нажатии кнопки.

❤️ Made with love on Chatium

ООО "Чатиум"

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