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