PLATFORM01-10113 Компонент dropdown с возможностью добавлять контент слева и справа
Сделал отдельный компонент ZyfraDropdownWithContentComponent, тк после модификации стилей поломались компоненты datepicker и тд. Также добавил пропс mini
для отображения обоих компонетов в S размере.
Не удалось использовать свойство appendTo
- overlay позиционировался не верно, пришлось делать вручную. Использовал display: contents
чтобы игнорировать блочную модель <p-dropdown>
- получил нужные размеры оверлэя. Но без блочной модели primeNG не может корректно посчитать offsetHeight
=) (всегда 0) поэтому пришлось выдернуть из библиотеки функцию позиционирования оверлэя и прокидывать в нее элемент с нужной высотой.
Лэйбл нужно было перенести в блок с левым контентом, тк мы не можем больше позиционировать его относительно внешней границы. Можно еще попробовать придумать как делать падинг дропдауна меньше если что-то было передано в <ng-content select="[left]">
, но пока оставил такие же значения как у обычного