🔸 Breaking changes!
— Input/InputCard/InputDate/Select/Multiselect/Textarea: Из стилей компонента убрана минимальная ширина в
280px. Теперь компонент растягивается на всю ширину контейнера. Теперь вы можете, не переопределяя стили задать width всем нашим инпутам, либо оставить их адаптивными под ширину родителя— DropdownMenu/Tooltip/Popover: Ширина рутового элемента-обертки теперь ориентирована на ширину родителя, а не содержимого.
Width: fit-content; заменён на width: 100%— DropdownMenu: Удалены
deprecated props: update:modelValue, modelValue, isMultiselect, deselectEnabled. В параметры header и footer теперь передаётся два аргумента, вместо трёх (selectedItems отчасти дублировал dropdownItems). Теперь, для того, чтобы компонент работал корректно нужно передавать актуальные items с выбранными опциями isSelected и менять их в зависимости от колбека click:item. С примером можно ознакомится в сторе компонента. Дефолтное значение теперь можно задать, передав в items одной или нескольким опциями isSelected: true— Переработана передача таких атрибутов как
className, style, id, /^data-/ в компоненты. Исключены ситуации, когда эти пропсы попадали не на рутовые элементы. Например, при передаче className="123″ DropdownMenu мы увидим класс 123 на самом верхнем уровне рядом с dropdown-menu-root. Если же мы хотим передать класс самому выпадающему меню, то нужно воспользоваться параметром dropdownMenuClassName— PickerDate: удалены пропсы
dayClassName и dayStyle— Поднята минимальная версия
Vue с «3.4» до «3.5.0» 🔸 Новый компонент:
— Accordion: Сворачиваемый блок, который может содержать внутри себя контент разного характера
🔸 Изменения:
— Исправили инструкции в сторибуке. Добавили раздел «Как отключить визуальный фокус на компоненте» в конец
Installation— Tabs: Добавили возможность вернуть
false в onChange, чтобы предотвратить переход на другой TabItem— InputDate: Исправлена работа параметров
transformationRule, activeDate. Также теперь locale работает не только на календарь, но и на поле ввода— Multiselect: Не работал параметр
isSelectedItemColored, исправлено— Select: Теперь
clearable работает корректно, очищая поле ввода— Добавили
atomaro/themes в зависимости