VKUI – это набор React-компонентов, с помощью которых можно создавать интерфейсы, внешне неотличимые от наших iOS и Android приложений.
MIT License
Bot releases are visible (Hide)
Published by ArthurStam over 4 years ago
Случайно выкатил патч без каких-либо изменений. Сорян :)
Published by ArthurStam over 4 years ago
getRootRef
в PanelHeaderSimple
PanelHeaderClose
, PanelHeaderBack
, PanelHeaderSubmit
и PanelHeaderEdit
Published by ArthurStam over 4 years ago
Новый компонент — PanelHeaderSimple. Все подробности в документации.
Published by ArthurStam over 4 years ago
Фиксы Card
Published by ArthurStam over 4 years ago
Новые компоненты — Card, CardGrid и CardScroll
Published by ArthurStam over 4 years ago
Первый стабильный релиз редизайна под кодовым названием Milkshake. Библиотека полностью перешла на TypeScript.
Avatar
теперь наследуются от ImgHTMLAttributes
Gallery
теперь не будет свайпаться, если передан slideIndex
, но не передан onChange
(#450)window.addEventListener('touchmove')
bright_light
(раньше брался из client_light
)CellButton
, ActionSheetItem
и Cell
добавлены поля href
и target
Button
при указании href
больше не нужно прописывать Component="a"
Button
, CellButton
и HeaderButton
теперь наследуются от ButtonHTMLAttributes
Search
, Input
, Radio
, Checkbox
, File
, и Switch
теперь наследуются от InputHTMLAttributes
Select
теперь наследуются от SelectHTMLAttributes
Textarea
теперь наследуются от TextareaHTMLAttributes
Link
теперь наследуются от LinkHTMLAttributes
Checkbox
появилось свойство getRef
ModalCard
с отступом между caption
и children
isWebView
. Используйте vkConnect.isWebView()
querystring
request
classnames
. Используйте classNames
Entity
NativePopouts
FixedTabs
type
переименовано в mode
type
переименовано в mode
PanelHeaderButton
PanelHeaderContext
alignment
переименовано в align
size
теперь используются для указания атрибута size
на input
. Чтобы задать размер кнопки, используйте новое свойство controlSize
level
переименовано в mode
label
. Используйте children
alignment
. Используйте align
component
переименовано в Component
level
переименовано в mode
level
переименовано в mode
title
переименовано в header
action.style
переименовано в action.mode
TagName
переименовано в Component
TagName
переименовано в Component
state
переименовано в mode
title
переименовано в header
autoplay
переименовано в timeout
vertical
переименовано в layout
. Раньше оно было типа boolean
, сейчас — 'vertical' | 'horizontal'
count
переименовано в visibleCount
h
переименовано в alignX
v
переименовано в alignY
title
переименовано в header
title
переименовано в header
action.type
переименовано в action.mode
level
переименовано в mode
level
type
. Используйте CellButton
, если хотите добиться эффекта type="cell"
title
. Вместо него используйте header
, прокидывая туда не строку, а компонент Header
level
noShadow
(не нужно).theme
, теперь у нас одна тема.theme
, теперь стилизация сама подстраивается под контейнер.FixedLayout
, то перед ними нужно добавить Separator
mode
level
, свойство переименовано в mode
theme
, теперь у нас одна тема.separator
, отвечающее за отрисовку разделителя после шапки. В некоторых случаях разделитель не нужен. Подробности в документации.onChange
теперь первым аргументом передается объект события. Раньше было onChange(value: string, event: FormEvent)
. Второй аргумент удален.title
переименовано в header
Published by ArthurStam over 4 years ago
Avatar
теперь наследуются от ImgHTMLAttributes
Gallery
теперь не будет свайпаться, если передан slideIndex
, но не передан onChange
(#450)window.addEventListener('touchmove')
type
переименовано в mode
type
переименовано в mode
Published by ArthurStam almost 5 years ago
bright_light
PanelHeaderButton
PanelHeaderContext
Published by ArthurStam almost 5 years ago
CellButton
, ActionSheetItem
и Cell
добавлены поля href
и target
Button
при указании href
больше не нужно прописывать Component="a"
Button
, CellButton
и HeaderButton
теперь наследуются от ButtonHTMLAttributes
Search
, Input
, Radio
, Checkbox
, File
, и Switch
теперь наследуются от InputHTMLAttributes
Select
теперь наследуются от SelectHTMLAttributes
Textarea
теперь наследуются от TextareaHTMLAttributes
Link
теперь наследуются от LinkHTMLAttributes
z-index
верхнего сепаратора у Panel
Checkbox
появилось свойство getRef
alignment
переименовано в align
size
теперь используются для указания атрибута size
на input
. Чтобы задать размер кнопки, используйте новое свойство controlSize
Published by ArthurStam almost 5 years ago
ModalCard
с отступом между caption
и children
Readme.md
component
переименовано в Component
Published by ArthurStam almost 5 years ago
PullToRefresh
Seprator
между Group
больше не нужно рисовать самому. В подавляющем большинстве случаев, он корректно отрисуется за вас. Подробности в описании свойства Group.separator
level
переименовано в mode
action.style
переименовано в action.mode
TagName
переименовано в Component
TagName
переименовано в Component
state
переименовано в mode
title
переименовано в header
autoplay
переименовано в timeout
vertical
переименовано в layout
. Раньше оно было типа boolean
, сейчас – 'vertical' | 'horizontal'
count
переименовано в visibleCount
h
переименовано в alignX
v
переименовано в alignY
title
переименовано в header
title
переименовано в header
action.type
переименовано в action.mode
level
переименовано в mode
level
переименовано в mode
level
переименовано в mode
Published by ArthurStam almost 5 years ago
isWebView
. Используйте vkConnect.isWebView()
.querystring
.request
.classnames
. Используйте classNames
.Entity
.NativePopouts
.FixedTabs
.Group
нужно вставлять Separator
.title
. Вместо него используйте header
, прокидывая туда не строку, а компонент Header
.Удалены устаревшие значения свойства level
.
label
. Используйте children
.alignment
. Используйте align
.level
.type
. Используйте CellButton
, если хотите добиться эффекта type="cell"
.theme
, теперь стилизация сама подстраивается под контейнер.FixedLayout
, то перед ними нужно добавить Separator
.mode
.Удалены устаревшие значения свойства level
, свойство переименовано в mode
.
theme
, теперь у нас одна тема.separator
, отвечающее за отрисовку разделителя после шапки. В некоторых случаях разделитель не нужен. Подробности в документации.noShadow
(не нужно).theme
, теперь у нас одна тема.onChange
теперь первым аргументом передается объект события. Раньше было onChange(value: string, event: FormEvent)
. Второй аргумент удален.Свойство title
переименовано в header
.
Свойство title
переименовано в header
.
Published by fedorov-xyz almost 5 years ago
FixedLayout
– добавлено свойство filled
;PromoBanner
– небольшие исправления.Published by ArthurStam almost 5 years ago
Добавили <PromoBanner />
в индекс
Published by ArthurStam almost 5 years ago
Убрали лишние свойства у <PromoBanner />