VKUI – это набор React-компонентов, с помощью которых можно создавать интерфейсы, внешне неотличимые от наших iOS и Android приложений.
MIT License
Bot releases are visible (Hide)
Published by ArthurStam about 6 years ago
<Epic />
– это новый слой навигации. Чтобы понять, что он себя представляет, достаточно открыть VK на iOS или на Android. Внизу располагается панель с иконками, с помощью которой пользователь может переключаться между ключевыми разделами.
<Epic />
неразрывно связан с новыми компонентами для отрисовки нижнего меню – <Tabbar />
и <TabbarItem />
. Более подробно концепция описана тут.
<HeaderButton />
в Android версии.<Panel />
.<Tabs />
, расположенных в <FixedLayout vertical="bottom"/>
<ConfigProvider />
: пофикшен баг с неверным нижним инсетом при скрытии клавиатуры.Published by ArthurStam about 6 years ago
Эпичный темной темы. Все подробности тут. Изменения обратно совместимы. По-умолчанию используется текущая светлая тема.
Обычные кнопки – это по-прежнему <Button />
. Кнопки-ячейки (<Button type="cell" />
) переехали в отдельный компонент <CellButton />
. Изменения обратно совместимы, свойство type
все еще поддерживается, но помечено устаревшим.
Published by ArthurStam about 6 years ago
<FormLayoutGroup />
– новый компонент для группировки полей в <FormLayout />
.<PanelHeader />
.<FormLayout />
.<InfoRow />
, <Header />
и <Div />
.Published by ArthurStam about 6 years ago
<Tabs />
в <FixedLayout vertical="bottom" />
. fixes #120<FixedLayout />
на iOS 11+.<Cell />
: теперь при removable={true}
, обработчик onClick
не будет вызываться при клике на ячейку. fixes #125Published by ArthurStam about 6 years ago
activeEffectDelay
для <PanelHeaderContent />
и <HeaderButton />
.<Search />
.<Cell />
.Published by ArthurStam about 6 years ago
У .FormLayout__row
тег сменился с label
на div
.
Published by ArthurStam about 6 years ago
.Cell__remove
(iOS). Теперь текст центрируется по вертикали вне зависимости от высоты ячейки.onRemove
теперь есть доступ к событию и корневому DOM-элементу ячейки.Published by ArthurStam about 6 years ago
<Seach theme="default" />
для Android.<Input />
. Теперь он stateless.Published by ArthurStam about 6 years ago
Багфикс
Published by ArthurStam about 6 years ago
Search
для VK Apps. Добавлен дизайн для Android для расположения поиска в теле Panel
.PanelHeader
для VK Apps. Теперь в шапку нельзя добавить right
. Так же поправлены стили для того, чтобы содержимое шапки не залезало под системные кнопки. Функционал реализован таким образом, что разработчикам ничего делать не надо. Только обновиться :)Published by ArthurStam about 6 years ago
Slider
: фикс для отображения внутри popout
.
Published by ArthurStam about 6 years ago
Tooltip
– новый компонент для подсказок.Published by ArthurStam about 6 years ago
Cell
: фикс бага с вертикальным выравниванием before
при size="l"
.PopoutWrapper
теперь доступен разработчикам для создания своих всплывающих окон.font-family
для body
, html
и #root
.Published by ArthurStam about 6 years ago
Компонент устарел. Он во многом повторял поведение ListItem
, но с более корявым API. Пока он доступен, но в следующей мажорной версии будет удален.
Cell
. Семантически это название лучше описывает предназначение компонента. Старое название так же доступно для импорта. Возможность импортировать ListItem
пропадет в следующей мажорной версии, останется только Cell
.bottomContent
и size
. Они нужны для отрисовки Entity
силами Cell
. Чем меньше компонентов – тем проще :)Published by ArthurStam about 6 years ago
Обновленная документация
Published by ArthurStam about 6 years ago
Published by ArthurStam about 6 years ago
Поправлены баги в связке <HorizontalScroll />
и <Tabs />
. Поменялся порядок вложенности этих компонентов.
Было:
<HorizontalScroll>
<Tabs>
<TabsItem />
</Tabs>
</HorizontalScroll>
Стало:
<Tabs>
<HorizontalScroll>
<TabsItem />
</HorizontalScroll>
</Tabs>
Published by ArthurStam about 6 years ago
Published by ArthurStam about 6 years ago
PanelHeader & View
: убраны лишние правила в стилях.Panel
: починен блок, отвечающий за нижний отступ у содержимого панели.