Methods
(static) checkItemStruct(item) → {boolean}
Проверка содержит ли item указанные свойства,
Parameters:
Name | Type | Description |
---|---|---|
item |
object | проверяемый на определенную структуру элемент |
Returns:
возвращает true/false если item содержит указанные свойства
- Type
- boolean
(static) createSelected(element, content, styles)
Создание кнопки выбора элементов
Parameters:
Name | Type | Description |
---|---|---|
element |
HTMLElement | созданный экземпляр класса DropDown |
content |
string | placeholer передаваемый из настроек селекта |
styles |
object | не обязательный параметр. Объект в котором находяться настройки кастомизации частей селекта |
(static) customStyles(element, styles)
Поиск и стилизация елементов полученных из styles экземпляра DropDown
Parameters:
Name | Type | Description |
---|---|---|
element |
HTMLElement | созданный экземпляр класса DropDown |
styles |
object | объект в котором находяться настройки кастомизации частей селекта |
(static) customStylesFormat(elemOption, selector)
Универсальный метод для стилизации селекта
Parameters:
Name | Type | Description |
---|---|---|
elemOption |
object | объект полученное из объекта styles у которого мы получаем ключ-значение стилей |
selector |
HTMLElement | HTMLElement подвергающиеся кастомизации |
(static) getFormatItem(dataItem, index) → {object}
Преобразование каждого елемента полученного из поля Items;
Parameters:
Name | Type | Description |
---|---|---|
dataItem |
object | string | полученный елемент переданный при создании селекта может быть как object/string |
index |
number | индекс этого элемента |
Returns:
возвращает сформированный объект
- Type
- object