Email

Поле для ввода почты, в основе текстовое поле. Email input based on a text field.

Import Permalink to "Import"

js
import ProximaEmail from 'proxima-vue/field/email';

Playground Permalink to "Playground"

Props
Label position
View
Round
Shadow
Actions visibility
js
import { ref } from 'vue';
import ProximaEmail from 'proxima-vue/field/email';

const value = ref('');
html
<ProximaEmail
  label="E-mail"
  placeholder="Enter email"
  v-model="value"
/>

Autocomplete Permalink to "Autocomplete"

По умолчанию компонент будет показывать список адресов через нативный datalist сразу после ввода @, вы можете заменить список доменов через пропс domains или отключить автодополнение вовсе: By default, the component will display a list of addresses via the native datalist immediately after entering @. You can replace the list of domains using the domains prop or disable autocompletion altogether:

html
<ProximaEmail
  :domains="['company.com', 'company.ru']"
/>

<ProximaEmail
  :has-autocomplete="false"
/>

Validator Permalink to "Validator"

Для проверки валидности используется функция с регулярным выражением /^.+@.+\..+$/, но вы можете передать свою функцию проверки в пропс validator: To check the validity, a function with the regular expression /^.+@.+\..+$/ is used, but you can pass your own validation function to the validator prop:

html
<ProximaEmail
  :validator="checkEmail"
  validity-status="both"
  v-model="value"
/>
js
import { ref } from 'vue';
import ProximaEmail from 'proxima-vue/field/email';

const value = ref('');

const checkEmail = (value) => {
  return value === 'dontcare@gmail.com';
};
Locale Permalink to "Locale"

Компонент использует токены локализации: The component uses localization tokens:


js
{
  fieldBadEmail: "Please enter a valid email address",
}

Extends Permalink to "Extends"

Данный компонент основан на текстовом поле и поддерживает его пропсы, события, слоты, БЭМ модификаторы и кастомные свойства. This component is based on a text field and supports its props, events, slots, BEM modifiers and custom properties.

View source on GitHub