Input

Input — класс для создания текстового поля ввода с поддержкой плейсхолдера, валидации и отображения ошибки.

Свойства

inputElement : HTMLInputElement

HTML-представление элемента ввода.

get inputElement(): HTMLInputElement;

error : HTMLElement

HTML-элемент, содержащий текст ошибки поля.

get error(): HTMLElement;

valid : boolean

Состояние валидности поля ввода.

get valid(): boolean;
set valid(value: boolean);

Методы

setPlaceholder()

Устанавливает текст плейсхолдера для поля ввода.

setPlaceholder(placeholder: string): void

где:
placeholder — текст-подсказка, отображаемый внутри поля.

setDisabled()

Устанавливает состояние отключения поля ввода.

setDisabled(value: boolean): void

где:
value = true — отключить поле; false — включить.

onChange()

Подписка на изменение значения поля ввода.

onChange(value: string): void

где:
value — текущее значение поля после изменения.

setText()

Устанавливает текстовое значение поля.

setText(text: string): void

где:
text — новое значение, отображаемое в поле.

destroy()

Удаляет поле ввода и очищает связанные обработчики событий.

destroy(): void