React controls to implement standards at https://guides.kontur.ru/
Switch branches/tags
Clone or download
21alexander21 feat(Modal): опциональное залипание шапки и футера (#911)
- `Modal.Header` и `Modal.Footer` получили проп `sticky` (по-дуфолту **true**) для включения/выключения залипающего поведения
- Улучшены проверки `isHeader` и `isFooter`, исправлены ошибки типов в них
- Элемент, слушающий клик на фоне вынесен в отдельный компонент `ModalClickTrap`,
чтобы получить к нему доступ из unit-тестов
- Добавлены юнит-тесты
- Добавлен скриншотный тест для non-sticky поведения

* feat(Modal): optional sticky header

* feat(Modal): optional sticky footer

* docs(Modal): doc and example about non-sticky behavior

* refactor(Modal): some improvements

* test(Modal): add unit-tests

* chore(Modal): fix linter error

* chore(Modal): fix typo in storybook

* test(Modal): add screenshot tests for non-stiky elements
Latest commit 1e763cf Nov 16, 2018

README.md

Единый репозиторий react-ui и react-ui-validations

Пакеты

  • retail-ui: библиотека компонентов (readme, changelog)
  • react-ui-validations - библиотека валидации (readme)
  • react-ui-screenshot-tests - пакет для скриншотных тестов библиотеки компонентов
  • react-ui-codemodes - коллекция кодмод для разных целей и задач

Установка и запуск

Для управления репозиторием и пакетами используется lernajs (используется для публикаци retail-ui в npm) и yarn workspace.

Установка зависимостей для всех пакетов:

$ yarn

Очистка node_modules всех пакетов:

$ yarn clean

Пример запуска storybook в retail-ui:

$ yarn workspace retail-ui storybook