Функция очищения поля опциональна.
При наведении на тег выводится тултип с полным значением (лучше использовать только для тегов, в которые не влезли значения целиком).
Если более 50% (но минимум 160px) инпута занято тегами, то при фокусе поля курсором все теги сворачиваются в один с надписью «Выбрано: N », где N - количество выбранных элементов из списка. Данный тег не ограничен по длине, текст в нем отображается полностью, без транкейта. При наведении на такой тег выводится тултип с перечислением значений. Максимальное количество строк в тултипе - 4; значения, которые не влезли в тултип, транкейтятся <...>. Если менее 50% инпута занято тегами, то при фокусе теги не сворачиваются.
Опцию удаления данного тега (и соот-но очищение всех выбранных значений) оставить настраиваемым параметром.
В случае, если вносимое значение не совпадает со значениями из списка, уведомляем об этом пользователя текстом «Ничего не найдено».
Порядок вывода значений оставить настраиваемым параметром. Значения при первом клике могут выводиться в таких вариациях как:
— В алфавитном порядке. (города, имена и тд.)
— По популярности выбора пользователя (ранее выбираемые параметры)
— По статусу выбираемого пункта ( активный/не активный, допущен/не проверен и проч.)
Для категорий с вложенными элементами: категория ведет себя как обычный элемент, но имеет приоритет в выдаче:
1: буква в названии категории + буква в названиях элемента/-тов
2: буква в названии только категории
3: буква в названии только элемента/-тов
Очередность — приоритет от первой к последней букве.
Данный компонент наследует поведение всех уже существующих компонентов, входящих в его состав.