-
Notifications
You must be signed in to change notification settings - Fork 0
Plasma‐temple
neretinaa edited this page Feb 21, 2024
·
1 revision
Данный пакет объявлен deprecated
. Ниже перечислен список полезных инструментов (утилит, хуков, компонент), которые можно сохранить в репозиторий plasma-ui при появлении такой необходимости
-
getRandomNumber
- возвращает рандомное число в диапазоне -
getRandomArrayItem
- возвращает рандомный элемент -
normalizePhone
,formatPhone
- форматируют номера телефонов российских операторов -
scroll
- комплексный метод, позволяющий проскроливать к заданном элементу -
isNonNullableValue
- проверяет, является ли переданный объект полностью пустым -
isElementOutViewport
- проверяет, находится ли переданный элемент в области видимости -
getScreenScrollBreakpoints
- используется для создания нового списка "точек остановки" при прокрутке страницы
-
useMount
- реализует логику componentDidMount Вызывает переданный колбэк один раз при первом рендере компонента -
useThrottledCallback
- получает данные от действий пользователя при многократном вызове функции. Например, если пользователь несколько раз случайно нажал на кнопку при пролистывании списка -
useDelayedActivation
- позволяет выполнить действие после рендера и небольшой задержки -
useFocusedState
- отслеживает состояния фокуса элемента, на который ссылается переданный ref -
useFocusOnMount
- ожидает отрисовки DOM и устанавливает фокус на ref элемент -
useGetMutableValue
- возвращает актуальное значение, даже если оно изменилось снаружи -
useTouchHandler
- позволяет задать реакцию на события по горизонтальной или вертикальной оси, а также задать дистанцию для свайпа от начала до конца, при которой сработает переданный колбэк
-
Collapse
- компонент, отвечающий за скрытие / раскрытие блока с информацией -
Form
- компонент для упрощенной работы с формой посредством клавиатуры -
Gallery
,GalleryNew
- компоненты галереи с возможностью создать галерею галере