Компонент Email

🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію.

1. Опис компонента

Компонент Email є елементом інтерфейсу, який використовується для введення email адрес користувачем. Функціонал компонента Email дуже схожий з Textfield, але має додаткову валідацію на те, що введений в поле текст, є коректною email адресою.

Для валідації email адрес використовується emailBlacklist, детальніше тут.
Використовуйте Email з переліку Оновлених компонентів.

2. Основні функції

  • Label: назва компонента, яка відображається поряд з ним.

  • Label Position: визначає положення назви відносно компонента (верх, праворуч, зліва, або внизу).

    • Для опцій Left (Left-aligned), Left (Right-aligned), Right (Left-aligned), Right (Right-aligned).

      • Label Width: встановлює ширину яку займає Label у відсотках відносно input.

      • Label Margin: встановлює відступ між Label та input у відсотках.

  • Placeholder: це текст, який відображається у полі коли воно пусте (незаповнене).

  • Description: опис компонента, який може допомогти користувачам зрозуміти його призначення.

  • Tooltip: текст, який відображається при наведенні курсора на компонент.

  • Tab Index: html атрибут який дозволяє контролювати навігацію по полям вводу за допомогою клавіатури. Детальніше можна почитати про нього в документації по html наприклад тут.

  • Hidden: поля, які приховані від користувача, але все ще є частинами форми й будуть передані при відправленні форми. Не забудьте прибрати прапорець в Clear when hidden, інакше будь-яке значення цього компонента буде порожнім.

  • Disabled: забороняє редагування.

  • Prefix: текст, який відображається перед даними поля вводу

  • Suffix: текст, який відображається після даних поля вводу

  • Autocomplete: дозволяє налаштувати можливість полю вводу бути автоматично заповненим значеннями які збереглись в браузері. Основні значення це on та off, детальніше з властивостями цього поля можна ознайомитись тут.

3. Формат даних

Компонент приймає данні в форматі строки

Submission
String
// Приклад: 'test@mail.com'
typescript