Алоха! Большой релиз, большие исправления, не обошлось без обратно несовместимых изменений
BREAKING CHANGE:
— Исправили возможную путаницу при использовании параметра
widthFitContent в компонентах DropdownMenu, Select, Multiselect. Теперь при значении true ширина равняется ширине опций внутри списка. При false ширина подстраивается под родительский элемент. Как и прежде, задать свой width вы можете с помощью dropdownMenuStyle или dropdownMenuClassName. Примечание: если вы не трогали widthFitContent или ширину списка, то для вас не должно ничего изменитьсяBREAKING CHANGE:
— Для полей ввода, в соответствии с дизайном, обновили состояние
required. Теперь слева от лейбла появляется точка. Для работы достаточно передать нативный проп required в компонентИсправления:
— DropdownMenu: Дефолтное значение
widthFitContent изменено на true— Select/Multiselect: Дефолтное значение
widthFitContent изменено на false— DropdownMenu/Select/Multiselect: Добавлен параметр
hideOnSelect, по умолчанию true. Закрывает выпадающий список при выборе опции— Multiselect: в объект-параметр
autocomplete добавлен новый пропс clearSearchOnSelect, который позволяет очищать поле поиска при выборе, по умолчанию true— Input: Новый типизированный параметр
inputProps для передачи нативных пропсов в поле— Input/InputDate: Теперь работают с
IMask 7.6.1. В Input добавлен новый параметр mask. Сделано исходя из удобства пользования, можно отказаться от transformationRule в пользу маски— InputDate: Исправлены ситуации, когда возвращалась неправильная дата при вводе даты вручную и заданных
minDate/maxDate— InputDate: Добавлена возможность передать
timeProps, как в компоненте PickerDate— Textarea: Добавлена валидация, по аналогии с
Input— Tooltip: Теперь при
trigger="click" срабатывает onClose при клике вне его области— Accordion: Раскрывающаяся часть аккордеона (
Accordion.Details) теперь динамически подстраивает свою высоту после открытия— Checkbox: При передаче
className компоненту, ломались стили. Исправлено— ToastNotification: Исправлены ситуации, когда могло не показываться больше одного уведомления при неоднократном вызове
— Tabs: При использовании компонента без лейблов, только с иконками, были лишние отступы. Убраны.
Label больше не обязательный параметр