v6.5.0
Warning
В рамках #7280 изменились внутренние импорты.
Если вы по какой-то причине использовали внутренние импорты,
рекомендуем ознакомиться с изменениями.
Новые компоненты
SelectionControl + Checkbox / Radio
Компонент для создания ячеек из таких переключателей как Checkbox, Radio и Switch (#7119)
В рамках задачи по созданию этого компонента, <input />
элементов Checkbox и Radio вынесены в под-компоненты <Checkbox.Input />
и <Radio.Input />
, соотвественно.
Пример использования:
<Group>
<SelectionControl>
<Checkbox.Input />
<SelectionControl.Label description="Description">Title</SelectionControl.Label>
</SelectionControl>
<SelectionControl>
<Radio.Input />
<SelectionControl.Label description="Description">Title</SelectionControl.Label>
</SelectionControl>
<SelectionControl>
<SelectionControl.Label description="Description">Title</SelectionControl.Label>
<Switch />
</SelectionControl>
</Group>
Улучшения
-
Flex.Item: свойства
alignSelf
,flex
иflexBasis
теперь необязательны,flexBasis
теперь также принимает строки (#7329) -
ChipsInput: удалены значения по умолчанию для
getOptionValue
,getOptionLabel
,getNewOptionData
(#7280) -
FixedLayout/OnboardingTooltipContainer: добавлено свойство
Component
(#7237) -
CustomScrollView: добавлена поддержка горизонтального скролла (#7130)
-
CellButton: изменен акцентный цвет (#7330)
-
Удалены лишние префиксы
WebkitTransform
иWebkitTransition
(#7299) -
Добавлен экспорт хука
useOrientationChange
(#7324)
Исправления
- TextArea: исправлен некорректный скролл (#7273)
- ActionSheetItem: исправлена навигация с клавиатуры в режиме
selectable
(#7216) - ModalRoot: исправлена работа скролла в модальных окнах (#7325)
- Group: исправлена адаптивность в модальных окнах (#7284)
- Cell: удалены лишние отступы в режиме
draggable
иmode='selectable'
(#7327) - Всплывающие окна с поддержкой
autoFocus
теперь не игнорируют это свойство, когда контент внутри всплывающего окна изменяется (#7331)
Зависимости
- Обновлён пакет @vkontakte/vkui-tokens с 4.49.0 до 4.51.0 (#7297)
- Удалена внутренняя зависимость mitt за ненадобностью (#7319)
- Библиотека dayjs заменена на date-fns (#7320)
Документация
- CustomScrollView: добавлена документация (#7130)