Members
(protected) #init
            Приватный метод. Общая инициализация селекта. Получение настоек и преобразвание
            элементов селекта.
          
          - Source:
Example
{
        selector: '.cg-dropdown_one',
        placeholder: 'Выберите авто',
        items: [
          'BMW',
          {
            id: '213sade',
            title: 'Opel',
            value: 1,
          },
          'Mersedes',
          'MAN',
          'max',
        ],
        multiselect: true,
        multiselectTag: true,
      }Methods
(protected) #addOptionsBehaviour()
            Метод реализовывающий выбор элементов в разных режимах.
            Обычный/Мультиселект/Мультиселект + Мультиселект Таг.
          
          - Source:
(protected) #close()
Закрывает список
          - 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:
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: