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