VKUI – это набор React-компонентов, с помощью которых можно создавать интерфейсы, внешне неотличимые от наших iOS и Android приложений.
MIT License
Bot releases are visible (Hide)
Published by ArthurStam over 4 years ago
PanelHeaderSimple
(импортировать всё ещё можно, теперь это алиас для PanelHeader
, который будет удалён в 4.0.0)Avatar
, а на PanelHeaderButton
— навешивать Counter
Published by fedorov-xyz over 4 years ago
lib/touch.ts
.Published by fedorov-xyz over 4 years ago
Новый компонент Banner
. Документация – https://vkcom.github.io/vkui-styleguide/#!/Banner
Улучшения:
Input
, Select
, SelectMimicry
и Textarea
в disabled
состоянии.Исправления:
Tappable
: Исправлена проблема с типами.SelectMimicry
: Исправлено срабатывание onClick
при disabled
(спасибо @semgoSE за #635).Snackbar
: Исправлена проблема с типами (спасибо @Nix1304 за #633).Published by ArthurStam over 4 years ago
Рефакторинг тайпингов
Published by ArthurStam over 4 years ago
Пофикшена проблема с экспортом тайпингов
Published by ArthurStam over 4 years ago
В ConfigProviderContext теперь поддержан appearance цветовой схемы.
Что такое appearance?
Дело в том, что в теории цветовых схем может быть больше двух. Но всё равно, часть из них будет для тёмной темы, часть — для светлой. Свойство appearance
как раз сообщает о том, тёмная или светлая данная цветовая схема. Значение appearance приходит через vk-bridge событие VKWebAppUpdateConfig
наравне с полем scheme
.
Published by ArthurStam over 4 years ago
Рефакторинг тайпингов
Published by ArthurStam over 4 years ago
Начиная с этой версии, наша библиотека является SSR-friendly. Все компоненты рисуются идентично на клиенте и на сервере. Поправлены обращения к DOM и BOM без соответствующих проверок.
Ознакомиться с документацией по интеграции VKUI в ваш node.js сервер можно тут: https://vkcom.github.io/vkui-styleguide/#!/Server%20Side%20Rendering
Published by fedorov-xyz over 4 years ago
Исправлен отступ в компоненте Header
между контентом и aside.
Published by fedorov-xyz over 4 years ago
Button
исправлен отступ от иконок 28 размера (за #565 спасибо @ilyapishchulin).ModalRoot
поддерживает общее свойство onClose
для всех модальных страниц и карточек внутри (#520).settlingHeight
у ModalPage
(за #480 спасибо @kachemirova).Published by ArthurStam over 4 years ago
⚠️ Версия [email protected] содержит критическую ошибку, в 2.0.2 она была исправлена
Перешли с @vkontakte/vk-connect
на @vkontakte/vk-bridge
. Пакет, как и ранее, находится в peer-dependencies
Group
теперь зависят от содержимого группыupdateModalHeight
у ModalPage
. Это свойство было помечено как обязательное, хотя компонент его получал через HOC (#537)ModalPage
before
и children
в CellButton
Published by ArthurStam over 4 years ago
ModalRoot
и ModalPage
(#531, #533, спасибо @wolframdeus)<Panel centered />
(#518)id
у Search__input
(#528)Published by ArthurStam over 4 years ago
Search
теперь есть крестик для очистки содержимого, а так же добавились свойства icon
и onIconClick
, позволяющие добавлять произвольную иконку рядом с крестиком для какого-нибудь действия (#150)TabsItem
(#471)Published by ArthurStam over 4 years ago
Array.prototype.includes
(#523)PanelHeader
(спасибо @xpyctumo)Published by ArthurStam over 4 years ago
popout
теперь отображается поверх modal
(#515)PanelHeaderSimple
добавлено свойство getRef
, возвращающее экземпляр FixedLayout
. Бывает полезно, если нужно в js достать шапкиPublished by ArthurStam over 4 years ago
left
и addon
visor
, позволяющее убирать высоту шапки, чтобы содержимое панели рисовалось под ней.