КРЕАТИВНЫЕ САЙТЫ И ПРИЛОЖЕНИЯ,
КАЧЕСТВЕННЫЕ WEB-УСЛУГИ
phone

SwInput

Компонент SwInput представляет собой
поле ввода с возможностью настройки
внешнего вида и поведения.

SwInput

Компонент SwInput представляет собой поле ввода с возможностью настройки внешнего вида и поведения.

Свойства / Properties

ИмяТипПо умолчаниюЗначения/Описание
nameStringrequiredОбязателен! нужен для связывания через id input и label.
classStringsw-inputДобавляет пользовательский CSS-класс к компоненту.
sizeString``Размер поля: 'large', 'small'.
typeStringtextТип поля: 'text'- текст, 'phone'- телефон, 'password' - пароль
inputModeStringtextМобильная клавиатура: 'text'- стандартная, 'search'- поиск, 'numeric'- цифры, 'decimal' - числа, 'tel' - телефон, 'url' - адреса, 'email' - почта
beforeString``Название svg в спрайте загружаемое в начале.
afterString``Название svg в спрайте загружаемое в конце.
placeholderString``Текст Placeholder.
requiredBooleanfalseПризнак обязательно ли для заполнения.
labelString``Текст в Label.
maxlengthNumber128Параметр атрибута max-length. Минимальное количество символов разрешённых в тексте.
minlengthNumber1Параметр атрибута min-length. Минимальное количество символов разрешённых в тексте.
inputSizeNumber60Параметр атрибута size - ширина текстового поля.

Слоты / Slots

#prefix - вставка при отсутствии before не обязательно / Insertion when before is not used (optional). #suffix - вставка при отсутствии after не обязательно / Insertion when after is not used (optional).

Модель / Model

model - значение поля ввода

События / Events

prefix - клик иконке before suffix - клик иконке after focusInput - focus на поле ввода

Пример использования / Example Usage

<sw-input 
  v-model="model"
  name="input"
  class="custom-class" 
  size="large" 
  type="phone"
  before="phone"
  placeholder="input"
  label="input"
  @prefix="console.log('before')"
>
  <template #suffix>#</template>
</sw-input>