UI-компоненты, реализующие правила дизайн-системы
APACHE-2.0 License
Bot releases are hidden (Show)
Published by krutoo over 2 years ago
PhoneInput
: добавлено закрытие списка масок при клике на иконку с открытым списком (#117)Published by krutoo over 2 years ago
TextField
: правки интерфейса пропсов - теперь нельзя передавать blockProps.onClick
(#115)PhoneInput
: правки интерфейса пропсов - теперь нельзя передавать multiline
(#115)TextField
: разворот blockProps
перенесен так, чтобы не было возможности подменить заданные пропсы (#115)PhoneInput
: убран stopPropagation()
т.к. он из-за него не закрывались меню у других полей на странице (#114)Published by krutoo over 2 years ago
Carousel
: удалены многочисленные typecast'ы, добавлены проверки типов в runtime (#108)TextField
: правки "поднятия" label (не работало при авто-заполнении в Chrome/Safari) (#109)TextField
: исправлено игнорирование пропов type, name, autoComplete, id (#111)Published by krutoo over 2 years ago
Select
: добавлена возможность выводить кастомную иконку в поле (#106)Published by krutoo over 2 years ago
Alert
: удален проп inPortal
(#103)Modal
: удален проп inPortal
(#103)Select
: исправлено игнорирование пропа size
(#91)Published by krutoo over 2 years ago
TextField
: добавлена возможность задавать пропсы блока поля (#102)Select
: правки обработки клика при раскрытом списке (#102)Published by krutoo over 2 years ago
desktop/SidePage
: задействован LayerProvider
(некорректно выводились всплывающие элементы) (#100)Published by krutoo over 2 years ago
Draggable
: клик теперь обрабатывается на этапе захвата (чтобы к моменту обработки кликов на дочерних элементах уже отменить событие) (#98)Carousel
: уточнен тип второго аргумента callback'а renderItem
Published by krutoo almost 3 years ago
Screen
: в слот Screen.Body
добавлен ref-проп для прокручиваемого элемента (полезно, например, чтобы узнать величину прокрутки экрана для последующего восстановления)Screen/Alert
: для правильной работы прокрутки вложенных элементов теперь можно задавать им специальный атрибут из константы BSL_IGNORE_ATTR
, указывая ему произвольное значениеTouchSlider
: исправлена некорректная прокрутка при использовании внутри Screen
, связанные с библиотекой body-scroll-lock
Published by krutoo almost 3 years ago
StrokedSVG
для вывода svg-элементов с внешней обводкой (#89)UnknownContent
: на определенном breakpoint'е margin-bottom
применялся не к img, media
а к корневому элементу (#92)Published by krutoo almost 3 years ago
Tabs
: обновлен подход к формированию содержимого (#81)Tabs
: обновлены пропсы влияющие на внешний вид (#81)Screen
: формирование содержимого переделано на слоты (#83)Screen
: удален проп inPortal
(теперь нужно использовать компонент Portal
) (#83)Screen
: убрана передача AdvancedCallbackData
в callback'и onClose/onBack
(было необходимо из-за прокидывания сквозь порталы, теперь не актуально) (#83)Chips
: формирование содержимого переделано на слоты (#85)SidePage
: добавлен проброс callback'ов смены статуса анимации CSSTransition (#87)useInfiniteScroll
: добавлен аргумент moreDeps для управления перезапуском эффекта подписки (#84)Published by krutoo almost 3 years ago
UnknownContent:
обновлены стили содержимого в соответствии с новыми гайдами (#72)UnknownContent
: добавлена возможность выводить children
вместо markup
(#72)Alert
: добавлен проп onClose
по аналогии с Modal
(callback сработает при нажатии на затемнение фона) (#77)Jest
и сопутствующие пакетыPublished by krutoo almost 3 years ago
DotNav
: дробь в calc() для вычисления размера сокращена для обхода бага cssnano/postcss/css-minimizer-webpack-plugin (#74)Published by krutoo almost 3 years ago
Screen
: добавлены атрибуты data-testid
для дефолтных кнопок в шапке компонента (по аналогии с Modal
)NavBar
: скрытые кнопки-заглушки теперь игнорируют свойства оригиналовPublished by krutoo almost 3 years ago
SidePage
: добавлена возможность блокировки прокрутки по аналогии с Modal
, Alert
Published by krutoo almost 3 years ago
useIsomorphicLayoutEffect
, задействован в Portal
, useBreakpoint
(устранены warning'и при использовании в NodeJS)SidePage
Published by krutoo about 3 years ago
Toggle
: интерфейс синхронизирован с Checkbox
Text
: удален проп "italic" в соответствии с гайдамиDotNav
: добавлена возможность задавать один из двух размеров по гайдамText
: проп "truncate" теперь может также получать числовое значение (будет использовано css-свойство line-clamp
)Stepper
: добавлен ref-проп для поля, стили для состояния "readonly" и возможность задать состояние "failed"NavBar
: Добавлена публичная константа высоты компонентаPublished by krutoo about 3 years ago
WithTooltip
: правки позиционирования в модальном окне без прокруткиPublished by krutoo about 3 years ago
Price
для вывода цен меньше 0.01 в соответствии с дизайн-гайдамиuseMedia/useBreakpoint
в Safari < 14 (при отстуствии методов addEventListener/removeEventListener
)Published by krutoo about 3 years ago
Tooltip
, фиксирующий внешний вид тултипаWithTooltip
: исправлены баги позиционирования и обновлен интерфейс (major change)Text
: изменены возможные значения начертания (major change)src/styling
: обновлены возможные значения начертания (major change)