Members
(protected) #init
            Приватный метод. Общая инициализация селекта. Получение настоек и преобразвание
            элементов селекта.
          
          - Source:
 
Example
{
        selector: '.cg-dropdown_one',
        placeholder: 'Выберите авто',
        items: [
          'BMW',
          {
            id: '213sade',
            title: 'Opel',
            value: 1,
          },
          'Mersedes',
          'MAN',
          'max',
        ],
        darkTheme: true,
        multiselect: true,
        multiselectTag: true,
      }
          Methods
(protected) #addOptionsBehaviour()
            Метод реализовывающий выбор элементов в разных режимах.
            Обычный/Мультиселект/Мультиселект + Мультиселект Таг.
          
          - Source:
 
(protected) #checkTheme()
Изменяет цветовую схему с темной на светлую.
          - Source:
 
(protected) #close()
Закрывает список
          - Source:
 
(protected) #closeSelectClick()
Закрывает список по клику вне элемента
          - Source:
 
(protected) #displayMode(listDisplayMode)
            Изменяет отображение листа с выбором в виде модального окна.
          
          Parameters:
| Name | Type | Description | 
|---|---|---|
listDisplayMode | 
                boolean | параметр отвечающий за отображение выбора в виде модального окна. | 
- Source:
 
(protected) #selectMode(nativeSelectMode)
Изменяет отображение селекта на мобильных устройствах
          Parameters:
| Name | Type | Description | 
|---|---|---|
nativeSelectMode | 
                boolean | параметр отвечающий за добавления нативного селекта. | 
- Source:
 
(protected) #initEvent()
Открывает и закрывает список по переданному эвенту
          - Source:
 
(protected) #initSelected(select)
Отрисовывает и стилизует селект
          Parameters:
| Name | Type | Description | 
|---|---|---|
select | 
                string | необязательный елемент. Используется в методе selectIndex | 
- Source:
 
(protected) #open(oneClick)
Открывает список для выбора элемента
          Parameters:
| Name | Type | Description | 
|---|---|---|
oneClick | 
                boolean | необязательный параметр передаваемый из функции buttonControl | 
- Source:
 
(protected) #render(select)
Рендер елементов в селекте.
          Parameters:
| Name | Type | Description | 
|---|---|---|
select | 
                string | необязательный елемент. Передаеться в метод initSelected | 
- Source:
 
(protected) #renderUrl()
Рендер елементов в селекте переданных с URL и их настойка
          - Source:
 
(protected) #searchMode(random)
Метод который реализует поиск элементов в селекте
          Parameters:
| Name | Type | Description | 
|---|---|---|
random | 
                string | уникальное значение для input элемента. | 
- Source:
 
addItem(item)
            добавляет переданный элемент в конец списка и перерисовывает список. Не может
            использоваться при передачи элементов с категорями
          
          Parameters:
| Name | Type | Description | 
|---|---|---|
item | 
                string | object | добавляемый елемент | 
- Source:
 
addLanguage(language)
            метод позволяющий заменить плейсхолдер в поиске и текст который выводится если нет
            результата
          
          Parameters:
| Name | Type | Description | 
|---|---|---|
language | 
                object | объект в котором находятся поля для подключения языка имеет два обязательных поля placeholder, textInListSearch | 
- Source:
 
buttonControl(button, method)
            Метод позволяющий открывать/закрывать селект с помощью кнопок
          
          Parameters:
| Name | Type | Description | 
|---|---|---|
button | 
                HTMLInputElement | HTML кнопка | 
method | 
                string | метод открытия open/close | 
- Source:
 
deleteItem(index)
            удаляет елемент по индексу из списка и перерисовывает его. Не может использоваться при
            передачи элементов с категорями.
          
          Parameters:
| Name | Type | Description | 
|---|---|---|
index | 
                number | индекс удаляемого элемента | 
- Source:
 
deleteItemAll()
удаляет все елементы из списка и перерисовывает его.
          - Source:
 
disabled(value)
Метод позволяющий переключать состояние селекта disabled,
          Parameters:
| Name | Type | Description | 
|---|---|---|
value | 
                boolean | Передаваемый параметр для добавления атрибута disabled; | 
- Source:
 
getElement(numberItem) → {HTMLElement}
Метод экземпляра класса DropDown
          Parameters:
| Name | Type | Description | 
|---|---|---|
numberItem | 
                number | номер возвращаемого элемента | 
- Source:
 
Returns:
возвращает ссылку на выбранный HTML элемент
          - Type
 - HTMLElement
 
selectIndex(index)
            выбирает элемент который будет изначально отрисовываться в селекте
          
          Parameters:
| Name | Type | Description | 
|---|---|---|
index | 
                number | индекс выбранного элемента | 
- Source: