Plasma‐temple - salute-developers/temple GitHub Wiki
Данный пакет объявлен deprecated
. Ниже перечислен список полезных инструментов (утилит, хуков, компонент), которые можно сохранить в репозиторий plasma-ui при появлении такой необходимости
Утилиты
getRandomNumber
- возвращает рандомное число в диапазонеgetRandomArrayItem
- возвращает рандомный элементnormalizePhone
,formatPhone
- форматируют номера телефонов российских операторовscroll
- комплексный метод, позволяющий проскроливать к заданном элементуisNonNullableValue
- проверяет, является ли переданный объект полностью пустымisElementOutViewport
- проверяет, находится ли переданный элемент в области видимостиgetScreenScrollBreakpoints
- используется для создания нового списка "точек остановки" при прокрутке страницы
Хуки
useMount
- реализует логику componentDidMount Вызывает переданный колбэк один раз при первом рендере компонентаuseThrottledCallback
- получает данные от действий пользователя при многократном вызове функции. Например, если пользователь несколько раз случайно нажал на кнопку при пролистывании спискаuseDelayedActivation
- позволяет выполнить действие после рендера и небольшой задержкиuseFocusedState
- отслеживает состояния фокуса элемента, на который ссылается переданный refuseFocusOnMount
- ожидает отрисовки DOM и устанавливает фокус на ref элементuseGetMutableValue
- возвращает актуальное значение, даже если оно изменилось снаружиuseTouchHandler
- позволяет задать реакцию на события по горизонтальной или вертикальной оси, а также задать дистанцию для свайпа от начала до конца, при которой сработает переданный колбэк
Компоненты
Collapse
- компонент, отвечающий за скрытие / раскрытие блока с информациейForm
- компонент для упрощенной работы с формой посредством клавиатурыGallery
,GalleryNew
- компоненты галереи с возможностью создать галерею галере