class File/attach:Lazy

Класс, наследник Attach/Base, позволяющий регистрировать

динамично подгружаемые экземпляры File/IResourceGetter и File/_attach/Source

Опции

Управление браузерным автозаполнением в поле. Список всех доступных значений смотрите тут

Значения для автозаполнения берутся браузером из его хранилища.

Имя поля используется для доступа к ним. Поэтому, чтобы значения, хранящиеся в одном поле, не применялись к другому, поля должны иметь разные имена.

Для этого мы проксируем имя контрола на нативное поле.

Поэтому, если вы включили автозаполнение и не хотите пересечения значений автозаполнения, то укажите имя контрола.

Выбирать имя следует на основе области использования поля. Например, для формы регистрации логина и пароля предпочтительно использовать имена login и password.

IBase

Цвет обводки контрола.

IBorderStyle

Видимость границ контрола.

IBorderVisibility

Определяет контрастность фона контрола по отношению к его окружению.

IContrastBackground

Стиль цвета текста контрола.

IFontColorStyle

Размер шрифта.

IFontSize

Насыщенность шрифта.

IFontWeight

Размер отступов контрола по горизонтали.

IPadding

Высота контрола.

IHeight

Функция обратного вызова, вызывается после основного процесса обработки входных данных.

IValue

Строка или шаблон, содержащие прикладной контент, который будет отображаться слева от текста в поле ввода.

IFieldTemplate

Множественный выбор.

  • true - результат выбора ресурсов .choose попаддёт во внутренее состояние для загрузки вместес результатом предыдущих выборок
  • false - внутренее состояние для загрузки будет содержать только результат последней выборки
Abstract

Флаг, который отключает загрузку переменных тем оформления для контролов.

Control

Текст подсказки, который отображается в пустом поле ввода до того, как пользователь вводит значение.

IInputPlaceholder

Определяет видимость подсказки.

IInputPlaceholder

Определяет, может ли пользователь изменить значение контрола.

(или взаимодействовать с контролом, если его значение не редактируется).

Control

Строка или шаблон, содержащие прикладной контент, который будет отображаться справа от текста в поле ввода.

IFieldTemplate

Определяет выделение текста после клика по полю.

IBase

Конец выделения области текста в поле ввода.

Значение указывает на порядковый номер последнего символа в выделенном фрагменте относительно всего текста.

ISelection

Начало выделения области текста в поле ввода.

Значение указывает на порядковый номер первого символа в выделенном фрагменте относительно всего текста.

ISelection

Определяет наличие браузерной проверки правописания и грамматики в тексте.

IBase

Стиль отображения тега.

ITag

Выравнивание текста по горизонтали в поле.

IBase

Название темы оформления. В зависимости от темы загружаются различные таблицы стилей и применяются различные стили к контролу.

Control

Текст всплывающей подсказки, отображаемой при наведении указателя мыши на элемент.

IBase

Статус валидации контрола.

IValidationStatus

Значение поля ввода.

IValue

Поля

protected
Base
protected
Base
protected
Base
protected

Содержит методы для исправления багов полей ввода связанных с нативным поведением в браузерах.

Base
protected

Значение атрибута inputmode в нативном поле ввода.

Base
protected
Base
protected
Base
protected
Base
protected
Base
protected
Base
protected
Base
protected
Base
protected
Base

Канал событий

ObservableMixin
protected

Очередь событий

ObservableMixin

Декларированные события

ObservableMixin
deprecated

Массив имен нетемизированных стилей, необходимых контролу.

Все стили будут скачаны при создании

Control
deprecated

Массив имен темизированных стилей, необходимых контролу.

Все стили будут скачаны при создании

Control

Методы

protected

Асинхронный хук жизненного цикла контрола. Вызывается сразу после установки контрола в DOM-окружение.

Control
protected

Асинхронный хук жизненного цикла контрола. Вызывается после обновления контрола.

Control
protected

Хук жизненного цикла контрола. Вызывается непосредственно перед установкой контрола в DOM-окружение.

Control

Хук жизненного цикла контрола. Вызывается до удаления контрола.

Control
protected

Хук жизненного цикла контрола. Вызывается перед обновлением контрола.

Control

Синхронный хук жизненного цикла контрола. Вызывается сразу после установки контрола в DOM-окружение.

Control

Хук жизненного цикла контрола. Вызывается синхронно после применения измененной верстки контрола.

Control

Метод, который возвращает разметку для компонента

Control
Base
protected

Извещает о наступлении события. Если в процессе извещения приходит очередное событие, то извещение о нем будет отправлено после выполнения обработчиков предыдущего.

ObservableMixin
protected

Ставит в очередь извещение о наступлении события.

ObservableMixin

Добавляет извещение о событии в очередь.

ObservableMixin
protected

Инициирует выполнение обработчиков из очереди событий

ObservableMixin
protected

Декларирует наличие событий

ObservableMixin

Удаляет из очереди все обработчики указанного события

ObservableMixin
protected
Base

Метод задания служебных опций

Control
protected

Определяет, должен ли контрол обновляться. Вызывается каждый раз перед обновлением контрола.

Control

Активирует контрол.

Control

Добавляет ресурсы к списку выбранных

Abstract
protected

добавить ресурс, за которым будет происходить слежка

Control

Проверка доступности компонента

Если компонет разрушен, возвращает Rejected Promise, иначе Resolved Promise

Abstract

Отмена ожидающих загрузки ресурсов

Abstract

Метод вызова выбора ресурсов

Abstract

Очищает набор выбраных ресурсов

Abstract

Возвращет массив подписчиков на событие

ObservableMixin

Возвращает список конструкторов над ресурсами, для которыйх зарегистрирован ISource

Abstract

Возвращает набор выбраных ресурсов

Abstract

Проверяет наличие подписки на событие

ObservableMixin

Проверка загрузки стилей и тем контрола

Control

Загрузка стилей и тем контрола

Control

Вызовет загрузку коэффициентов (CSS переменных) для тем.

Control

Установить выделенное значение равным указанному значению.

IBase

Регистрация IResourceGetter, для получения файлов

Base

Ленивая регистрация экземпляров IResourceGetter для получения файлов

Ленивая регистрация ISource

Регистрация источников данных для загрузки определённого типа файла

Base

Удаление link элементов из DOM

Control

Устанавливает ресурсы в список выбранных

Abstract

Добавляет подписку на событие

ObservableMixin

Отменяет подписку на событие

ObservableMixin

Загрузка выбранных ресурсов.

При отсутствии ресурсов во внутреннем состоянии, возвращается Rejected Promise.

Abstract

События

Происходит при активации контрола.

Control

Происходит при деактивации контрола.

Control

Происходит при завершении ввода. Завершение ввода — это контрол потерял фокус, или пользователь нажал клавишу "Enter".

IValue

onBeforeLoad

Событые выбора ресурса

Обработка результата:

  • false - отмена загрузки. При этом ресурсы, предназначенные для загрузки пропадут из внутреннего состояния и не попадут в вледующую загрузку
  • object - объект дополнительных данных для запроса meta будет заменён на переданный результат
Abstract

onChooseError

Событые ошибки выбора ресурса

Abstract

onChosen

Событые выбора ресурса

Обработка результата:

При передаче в результат события заначения void, указанный ресурс не попадёт

в результат then обработчик метода choose.

При передаче любого другого значения текщуий ресурс будет заменён им

Abstract

onLoadError

Событые ошибки начала загрузки.

Abstract

onLoadResource

Событые загрузки отдельного ресурса

Abstract

onLoadResourceError

Событые ошибки загрузки отдельного ресурса

Abstract

onLoaded

Событые окончания загрузки ресурсов

Abstract

onLoadedFolder

Abstract

onProgress

Событие процесса загрузки ресурса

Abstract

onWarning

Abstract

Происходит при клике на тег.

ITag

Происходит при наведении курсора мыши на тег.

ITag

Происходит при изменении отображаемого значения контрола ввода.

IValue