1.1.15 • Published 1 year ago

yb-input v1.1.15

Weekly downloads
1
License
ISC
Repository
-
Last release
1 year ago

Input

React Input Посмотреть как работает

Подключение

  • Импортируем
import Input from "yb-input";

Примеры использования

  • Пример jsx
<Input
    onChange={this.change}
    keyUp={this.keyUp}
/>

Пропсы

  • String value Установка начального значения
  • String className Имя класса для добавления стилей
  • String placeholder Подсказка при отсутствии наполнения
  • Boolean isInvalid Маркер ошибки
  • Boolean isDisabled Блокировка редактирования компонента
  • String size, default="" При установке size="auto", ширина Input-a будет автоматически изменяться в зависимости от содержимого
  • Component contextMenuComponent Компонент, который отобразится рядом с Input-ом как альтернатива контекстному меню Использование Input для цифр (без маски)
  • Boolean isPositiveNumbersOnly default=false Будут ли использованы только положительные значения при=true Input автоматически принимает только цифры
  • Number min (при isPositiveNumbersOnly=true) Минимальное значение (ограничение снизу)
  • Number max (при isPositiveNumbersOnly=true) Максимальное значение (ограничение сверху) Использование маски
  • String mask Маска Input Формат строк:
    • 9: 0-9
    • a: A-Z, a-z
    • *: A-Z, a-z, 0-9
  • String maskChar, default="_" Маркер для покрытия незаполненных частей маски
  • Boolean alwaysShowMask Отображать ли маску, когда нет введенного текста default="false", не отображать
  • Object formatChars Определяет символы в качестве ключей и соответствие строкам регулярных выражений default:
{
  '9': '[0-9]',
  'a': '[A-Za-z]',
  '*': '[A-Za-z0-9]'
}

События

  • onChange(String value) Вызывается при изменении значения
  • onKeyUp(Event event, String value) Вызывается при изменении значения event.keyCode=13 - клавиша Enter
  • onKeyDown(Event event, String value) Вызывается при изменении значения
  • onContextMenu(Event event) Вызывается при появлении контекстного меню после нажатия правой кнопки мыши Запрет появления меню: event.preventDefault()
  • onClick(Event event) Вызывается при клике на элементе
  • onBlur(Event event) Срабатывает при снятии фокуса с элемента

Внешние вызовы

  • Object callbacks Контейнер для методов внешних вызовов
  • $hideContextMenu() Скрыть пользовательское контекстное меню, если оно появилось (используется для сокрытия меню не по клику вне компонента, а по клику на конкретный управляющий элемент)
  • $focus() Взять Input в фокус (проверено на простом Input, без маски)

Исправления

  • 1.0.13: isInvalid теперь работает корректно, меняет цвет рамки у тега \<input>
  • 1.1.0: Теперь у Input-a может быть автоматически изменяемая ширина (по содержимому)
  • 1.1.1: Ловим правую кнопку мыши
  • 1.1.2: Пользовательское контекстное меню
  • 1.1.4: Взять в фокус
  • 1.1.7: isDisabled
  • 1.1.9: очистка Input-a через setState
  • 1.1.10: добавлен onBlur
1.1.15

1 year ago

1.1.14

1 year ago

1.1.12

2 years ago

1.1.13

2 years ago

1.1.11

3 years ago

1.1.10

3 years ago

1.1.9

4 years ago

1.1.8

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.1

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.0

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.10

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago