VKUI

VKUI – это набор React-компонентов, с помощью которых можно создавать интерфейсы, внешне неотличимые от наших iOS и Android приложений.

MIT License

Downloads
24.4K
Stars
1K
Committers
122

Bot releases are visible (Hide)

VKUI - Пустой релиз

Published by ArthurStam over 4 years ago

Случайно выкатил патч без каких-либо изменений. Сорян :)

VKUI - v3.3.2

Published by ArthurStam over 4 years ago

  • Closes #511
  • Closes #477
  • Closes #492
  • Добавили свойство getRootRef в PanelHeaderSimple
  • Заменили иконки с 24 на 28 в компонентах PanelHeaderClose, PanelHeaderBack, PanelHeaderSubmit и PanelHeaderEdit
VKUI - PanelHeaderSimple

Published by ArthurStam over 4 years ago

Новый компонент — PanelHeaderSimple. Все подробности в документации.

  • Closes #505
  • Closes #502
VKUI - v3.2.1

Published by ArthurStam over 4 years ago

Фиксы Card

VKUI - Gradient

Published by ArthurStam over 4 years ago

  • Новый компонент Gradient
  • Исправления в Card и CardScroll
VKUI -

Published by ArthurStam over 4 years ago

Фикс верхнего отступа в CardGrid

VKUI - Card

Published by ArthurStam over 4 years ago

Новые компоненты — Card, CardGrid и CardScroll

VKUI -

Published by ArthurStam over 4 years ago

Фикс #483

VKUI -

Published by ArthurStam over 4 years ago

Фикс #479

VKUI - Milkshake

Published by ArthurStam over 4 years ago

Первый стабильный релиз редизайна под кодовым названием Milkshake. Библиотека полностью перешла на TypeScript.

Фиксы и улучшения

  • Свойства компонента Avatar теперь наследуются от ImgHTMLAttributes
  • Gallery теперь не будет свайпаться, если передан slideIndex, но не передан onChange (#450)
  • Фикс бага #466
  • Фикс бага с Meizu, когда не убирался обработчик 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

Avatar

  • Свойство type переименовано в mode

Counter

  • Свойство type переименовано в mode

HeaderButton

  • Переименован в PanelHeaderButton

HeaderContext

  • Переименован в PanelHeaderContext

Input, Select

  • Свойство alignment переименовано в align

File

  • Свойство size теперь используются для указания атрибута size на input. Чтобы задать размер кнопки, используйте новое свойство controlSize
  • Свойство level переименовано в mode
  • Удалено свойство label. Используйте children
  • Удалено свойство alignment. Используйте align

CellButton

  • Свойство component переименовано в Component
  • Свойство level переименовано в mode

ActionSheetItem

  • Свойство level переименовано в mode

ActionSheet

  • Свойство title переименовано в header

Alert

  • Свойство action.style переименовано в action.mode

FormLayout

  • Свойство TagName переименовано в Component

FormField

  • Свойство TagName переименовано в Component

FormStatus

  • Свойство state переименовано в mode
  • Свойство title переименовано в header

Gallery

  • Свойство autoplay переименовано в timeout

UsersStack

  • Свойство vertical переименовано в layout. Раньше оно было типа boolean, сейчас — 'vertical' | 'horizontal'
  • Свойство count переименовано в visibleCount

PopoutWrapper

  • Свойство h переименовано в alignX
  • Свойство v переименовано в alignY

Placeholder

  • Свойство title переименовано в header

ModalCard

  • Свойство title переименовано в header
  • Свойство action.type переименовано в action.mode

Button

  • Свойство level переименовано в mode
  • Удалены старые значения level
  • Удалено свойство type. Используйте CellButton, если хотите добиться эффекта type="cell"

Group

  • Удалено свойство title. Вместо него используйте header, прокидывая туда не строку, а компонент Header

PanelHeader

  • Удалены устаревшие значения свойства level
  • Удалено свойство noShadow (не нужно).
  • Удалено свойство theme, теперь у нас одна тема.

Tabs

  • Унифицировались типы.
  • Пропало свойство theme, теперь стилизация сама подстраивается под контейнер.
  • Если табы рисуются в FixedLayout, то перед ними нужно добавить Separator
  • Свойство type переименовано в mode

Header

  • Удалены устаревшие значения свойства level, свойство переименовано в mode

Panel

  • Удалено свойство theme, теперь у нас одна тема.
  • Добавлено по-умолчанию включенное свойство separator, отвечающее за отрисовку разделителя после шапки. В некоторых случаях разделитель не нужен. Подробности в документации.

Search

  • Полностью унифицирован.
  • В onChange теперь первым аргументом передается объект события. Раньше было onChange(value: string, event: FormEvent). Второй аргумент удален.

InfoRow

  • Свойство title переименовано в header
VKUI - v3.0.0-beta

Published by ArthurStam over 4 years ago

Фиксы и улучшения

  • Свойства компонента Avatar теперь наследуются от ImgHTMLAttributes
  • Gallery теперь не будет свайпаться, если передан slideIndex, но не передан onChange (#450)
  • Фикс бага #466
  • Фикс бага с Meizu, когда не убирался обработчик window.addEventListener('touchmove')

Обратно несовместимые изменения

Avatar

  • Свойство type переименовано в mode

Counter

  • Свойство type переименовано в mode
VKUI - v3.0.0-alpha.5

Published by ArthurStam almost 5 years ago

Фиксы и улучшения

  • Фоллбэк значений цветов на значения из палитры bright_light

Обратно несовместимые изменения

HeaderButton

  • Переименован в PanelHeaderButton

HeaderContext

  • Переименован в PanelHeaderContext
VKUI - v3.0.0-alpha.4

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

Обратно несовместимые изменения

Input, Select

  • Свойство alignment переименовано в align

File

  • Свойство size теперь используются для указания атрибута size на input. Чтобы задать размер кнопки, используйте новое свойство controlSize
VKUI - v3.0.0-alpha.3

Published by ArthurStam almost 5 years ago

Фиксы

  • Пофикшен баг в ModalCard с отступом между caption и children
  • Обновлены Readme.md

Обратно несовместимые изменения

CellButton

  • Свойство component переименовано в Component
VKUI - v3.0.0-alpha.2

Published by ArthurStam almost 5 years ago

Фиксы и улучшения

  • Пофикшен баг с infinity loop в PullToRefresh
  • Seprator между Group больше не нужно рисовать самому. В подавляющем большинстве случаев, он корректно отрисуется за вас. Подробности в описании свойства Group.separator

Обратно несовместимые изменения

ActionSheetItem

  • Свойство level переименовано в mode

Alert

  • Свойство action.style переименовано в action.mode

FormLayout

  • Свойство TagName переименовано в Component

FormField

  • Свойство TagName переименовано в Component

FormStatus

  • Свойство state переименовано в mode
  • Свойство title переименовано в header

Gallery

  • Свойство autoplay переименовано в timeout

UsersStack

  • Свойство vertical переименовано в layout. Раньше оно было типа boolean, сейчас – 'vertical' | 'horizontal'
  • Свойство count переименовано в visibleCount

PopoutWrapper

  • Свойство h переименовано в alignX
  • Свойство v переименовано в alignY

Placeholder

  • Свойство title переименовано в header

ModalCard

  • Свойство title переименовано в header
  • Свойство action.type переименовано в action.mode

Button

  • Свойство level переименовано в mode

CellButton

  • Свойство level переименовано в mode

File

  • Свойство level переименовано в mode
VKUI - v3.0.0-alpha.1

Published by ArthurStam almost 5 years ago

Обратно-несовместимые изменения

  • Удалена утилита isWebView. Используйте vkConnect.isWebView().
  • Удалена утилита querystring.
  • Удалена утилита request.
  • Удалена утилита classnames. Используйте classNames.
  • Удален компонент Entity.
  • Удален компонент NativePopouts.
  • Удален компонент FixedTabs.

Group

  • Между соседними Group нужно вставлять Separator.
  • Удалено свойство title. Вместо него используйте header, прокидывая туда не строку, а компонент Header.

PanelHeader

Удалены устаревшие значения свойства level.

File

  • Удалено свойство label. Используйте children.
  • Удалено свойство alignment. Используйте align.

Button

  • Удалены старые значения level.
  • Удалено свойство type. Используйте CellButton, если хотите добиться эффекта type="cell".

Tabs

  • Унифицировались типы.
  • Пропало свойство theme, теперь стилизация сама подстраивается под контейнер.
  • Если табы рисуются в FixedLayout, то перед ними нужно добавить Separator.
  • Свойство type переименовано в mode.

Header

Удалены устаревшие значения свойства level, свойство переименовано в mode.

Panel

  • Удалено свойство theme, теперь у нас одна тема.
  • Добавлено по-умолчанию включенное свойство separator, отвечающее за отрисовку разделителя после шапки. В некоторых случаях разделитель не нужен. Подробности в документации.

PanelHeader

  • Удалено свойство noShadow (не нужно).
  • Удалено свойство theme, теперь у нас одна тема.

Search

  • Полностью унифицирован.
  • В onChange теперь первым аргументом передается объект события. Раньше было onChange(value: string, event: FormEvent). Второй аргумент удален.

InfoRow

Свойство title переименовано в header.

ActionSheet

Свойство title переименовано в header.

VKUI -

Published by ArthurStam almost 5 years ago

VKUI - v2.34.0

Published by fedorov-xyz almost 5 years ago

  • FixedLayout – добавлено свойство filled;
  • PromoBanner – небольшие исправления.
VKUI - v2.33.2

Published by ArthurStam almost 5 years ago

Добавили <PromoBanner /> в индекс

VKUI - v2.33.1

Published by ArthurStam almost 5 years ago

Убрали лишние свойства у <PromoBanner />

Package Rankings
Top 1.69% on Npmjs.org
Related Projects