Module: Utils

Utils module
Source:

Methods

(static) checkItemStruct(item) → {boolean}

Проверка содержит ли item указанные свойства,
Parameters:
Name Type Description
item object проверяемый на определенную структуру элемент
Source:
Returns:
возвращает true/false если item содержит указанные свойства
Type
boolean

(static) createSelected(element, content, styles)

Создание кнопки выбора элементов
Parameters:
Name Type Description
element HTMLElement созданный экземпляр класса DropDown
content string placeholer передаваемый из настроек селекта
styles object не обязательный параметр. Объект в котором находяться настройки кастомизации частей селекта
Source:

(static) customStyles(element, styles)

Поиск и стилизация елементов полученных из styles экземпляра DropDown
Parameters:
Name Type Description
element HTMLElement созданный экземпляр класса DropDown
styles object объект в котором находяться настройки кастомизации частей селекта
Source:

(static) customStylesFormat(elemOption, selector)

Универсальный метод для стилизации селекта
Parameters:
Name Type Description
elemOption object объект полученное из объекта styles у которого мы получаем ключ-значение стилей
selector HTMLElement HTMLElement подвергающиеся кастомизации
Source:

(static) getFormatItem(dataItem, index) → {object}

Преобразование каждого елемента полученного из поля Items;
Parameters:
Name Type Description
dataItem object | string полученный елемент переданный при создании селекта может быть как object/string
index number индекс этого элемента
Source:
Returns:
возвращает сформированный объект
Type
object